Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

iOS面试题 #17

Open
ChenYilong opened this issue Sep 25, 2019 · 0 comments
Open

iOS面试题 #17

ChenYilong opened this issue Sep 25, 2019 · 0 comments

Comments

@ChenYilong
Copy link
Member

百度面试题

2、属性的实质是什么?包括哪几个部分?属性默认的关键字都有哪
1、什么是动态运行时语言
些?@ dynamic关键字和@ synthesize关键字是用来做什么的?
3、 NSString
为什么要用copy关键字,如果用 strong会有什么问题?
4、 nonatomic
和 atomic的区别? atomic是绝对的线程安全么?为什
么?如果不是,那应该如何实现?
5、简述kvo、kvc、 Delegate他们之间的区别?
6、 Objective-C与C、C++之间的联系和区别?
7、线程间如何通信?
8、如何访问并修改一个类的私有属性?
9、数据持久化的几个方案
10、obic使用什么机制管理对象内存?
11、内存泄漏可能会出现的几种原因,聊聊你的看法?
12、bck的实质是什么?一共有几种bock?都是什么情况下生成
13、介绍一下分类,能用分类做什么?内部是如何实现的?它为什么
的?
会覆盖掉原来的方法?
14、obc中向一个ni对象发送消息将会发生什么?
15、 untime如何通过 selector
找到对应的MP地址?
16、有没有用过运行时,用它都能做什么?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant