|
22 | 22 | 7. [31. 猜想runloop内部是如何实现的?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#31-猜想runloop内部是如何实现的) |
23 | 23 | 8. [32. objc使用什么机制管理对象内存?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#32-objc使用什么机制管理对象内存) |
24 | 24 | 9. [32. objc使用什么机制管理对象内存?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#33-arc通过什么方式帮助开发者管理内存) |
25 | | - 10. [32. objc使用什么机制管理对象内存?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#33-arc通过什么方式帮助开发者管理内存) |
26 | | - 11. [33. ARC通过什么方式帮助开发者管理内存?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#33-arc通过什么方式帮助开发者管理内存) |
27 | | - 12. [34. 不手动指定autoreleasepool的前提下,一个autorealese对象在什么时刻释放?(比如在一个vc的viewDidLoad中创建)](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#34-不手动指定autoreleasepool的前提下一个autorealese对象在什么时刻释放比如在一个vc的viewdidload中创建) |
28 | | - 13. [35. BAD_ACCESS在什么情况下出现?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#35-bad_access在什么情况下出现) |
29 | | - 14. [36. 苹果是如何实现autoreleasepool的?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#36-苹果是如何实现autoreleasepool的) |
30 | | - 15. [37. 使用block时什么情况会发生引用循环,如何解决?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#37-使用block时什么情况会发生引用循环如何解决) |
31 | | - 16. [38. 在block内如何修改block外部变量?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#38-在block内如何修改block外部变量) |
32 | | - 17. [39. 使用系统的某些block api(如UIView的block版本写动画时),是否也考虑引用循环问题?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#39-使用系统的某些block-api如uiview的block版本写动画时是否也考虑引用循环问题) |
33 | | - 18. [40. GCD的队列(dispatch_queue_t)分哪两种类型?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#40-gcd的队列dispatch_queue_t分哪两种类型) |
34 | | - 19. [41. 如何用GCD同步若干个异步调用?(如根据若干个url异步加载多张图片,然后在都下载完成后合成一张整图)](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#41-如何用gcd同步若干个异步调用如根据若干个url异步加载多张图片然后在都下载完成后合成一张整图) |
35 | | - 0. [42. dispatch_barrier_async的作用是什么?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#42-dispatch_barrier_async的作用是什么) |
36 | | - 1. [43. 苹果为什么要废弃dispatch_get_current_queue?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#43-苹果为什么要废弃dispatch_get_current_queue) |
37 | | - 2. [44. 以下代码运行结果如何?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#44-以下代码运行结果如何) |
| 25 | + 10. [34. 不手动指定autoreleasepool的前提下,一个autorealese对象在什么时刻释放?(比如在一个vc的viewDidLoad中创建)](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#34-不手动指定autoreleasepool的前提下一个autorealese对象在什么时刻释放比如在一个vc的viewdidload中创建) |
| 26 | + 11. [35. BAD_ACCESS在什么情况下出现?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#35-bad_access在什么情况下出现) |
| 27 | + 12. [36. 苹果是如何实现autoreleasepool的?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#36-苹果是如何实现autoreleasepool的) |
| 28 | + 13. [37. 使用block时什么情况会发生引用循环,如何解决?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#37-使用block时什么情况会发生引用循环如何解决) |
| 29 | + 14. [38. 在block内如何修改block外部变量?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#38-在block内如何修改block外部变量) |
| 30 | + 15. [39. 使用系统的某些block api(如UIView的block版本写动画时),是否也考虑引用循环问题?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#39-使用系统的某些block-api如uiview的block版本写动画时是否也考虑引用循环问题) |
| 31 | + 16. [40. GCD的队列(dispatch_queue_t)分哪两种类型?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#40-gcd的队列dispatch_queue_t分哪两种类型) |
| 32 | + 17. [41. 如何用GCD同步若干个异步调用?(如根据若干个url异步加载多张图片,然后在都下载完成后合成一张整图)](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#41-如何用gcd同步若干个异步调用如根据若干个url异步加载多张图片然后在都下载完成后合成一张整图) |
| 33 | + 18. [42. dispatch_barrier_async的作用是什么?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#42-dispatch_barrier_async的作用是什么) |
| 34 | + 19. [43. 苹果为什么要废弃dispatch_get_current_queue?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#43-苹果为什么要废弃dispatch_get_current_queue) |
| 35 | + 0. [44. 以下代码运行结果如何?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#44-以下代码运行结果如何) |
38 | 36 |
|
39 | 37 | ```Objective-C |
40 | 38 | - (void)viewDidLoad |
|
48 | 46 | } |
49 | 47 | ``` |
50 | 48 |
|
51 | | - 3. [45. addObserver:forKeyPath:options:context:各个参数的作用分别是什么,observer中需要实现哪个方法才能获得KVO回调?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#45-addobserverforkeypathoptionscontext各个参数的作用分别是什么observer中需要实现哪个方法才能获得kvo回调) |
52 | | - 4. [46. 如何手动触发一个value的KVO](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#46-如何手动触发一个value的kvo) |
53 | | - 5. [47. 若一个类有实例变量 NSString *_foo ,调用setValue:forKey:时,可以以foo还是 _foo 作为key?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#47-若一个类有实例变量-nsstring-_foo-调用setvalueforkey时可以以foo还是-_foo-作为key) |
54 | | - 6. [48. KVC的keyPath中的集合运算符如何使用?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#48-kvc的keypath中的集合运算符如何使用) |
55 | | - 7. [49. KVC和KVO的keyPath一定是属性么?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#49-kvc和kvo的keypath一定是属性么) |
56 | | - 8. [50. 如何关闭默认的KVO的默认实现,并进入自定义的KVO实现?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#50-如何关闭默认的kvo的默认实现并进入自定义的kvo实现) |
57 | | - 9. [51. apple用什么方式实现对一个对象的KVO?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#51-apple用什么方式实现对一个对象的kvo) |
58 | | - 0. [52. IBOutlet连出来的视图属性为什么可以被设置成weak?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#52-iboutlet连出来的视图属性为什么可以被设置成weak) |
59 | | - 1. [53. IB中User Defined Runtime Attributes如何使用?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#53-ib中user-defined-runtime-attributes如何使用) |
60 | | - 2. [54. 如何调试BAD_ACCESS错误](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#54-如何调试bad_access错误) |
61 | | - 3. [55. lldb(gdb)常用的调试命令?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#55-lldbgdb常用的调试命令) |
| 49 | + 1. [45. addObserver:forKeyPath:options:context:各个参数的作用分别是什么,observer中需要实现哪个方法才能获得KVO回调?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#45-addobserverforkeypathoptionscontext各个参数的作用分别是什么observer中需要实现哪个方法才能获得kvo回调) |
| 50 | + 2. [46. 如何手动触发一个value的KVO](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#46-如何手动触发一个value的kvo) |
| 51 | + 3. [47. 若一个类有实例变量 NSString *_foo ,调用setValue:forKey:时,可以以foo还是 _foo 作为key?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#47-若一个类有实例变量-nsstring-_foo-调用setvalueforkey时可以以foo还是-_foo-作为key) |
| 52 | + 4. [48. KVC的keyPath中的集合运算符如何使用?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#48-kvc的keypath中的集合运算符如何使用) |
| 53 | + 5. [49. KVC和KVO的keyPath一定是属性么?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#49-kvc和kvo的keypath一定是属性么) |
| 54 | + 6. [50. 如何关闭默认的KVO的默认实现,并进入自定义的KVO实现?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#50-如何关闭默认的kvo的默认实现并进入自定义的kvo实现) |
| 55 | + 7. [51. apple用什么方式实现对一个对象的KVO?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#51-apple用什么方式实现对一个对象的kvo) |
| 56 | + 8. [52. IBOutlet连出来的视图属性为什么可以被设置成weak?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#52-iboutlet连出来的视图属性为什么可以被设置成weak) |
| 57 | + 9. [53. IB中User Defined Runtime Attributes如何使用?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#53-ib中user-defined-runtime-attributes如何使用) |
| 58 | + 0. [54. 如何调试BAD_ACCESS错误](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#54-如何调试bad_access错误) |
| 59 | + 1. [55. lldb(gdb)常用的调试命令?](https://github.com/ChenYilong/iOSInterviewQuestions/blob/master/01《招聘一个靠谱的iOS》面试题参考答案/《招聘一个靠谱的iOS》面试题参考答案(下).md#55-lldbgdb常用的调试命令) |
62 | 60 |
|
63 | 61 |
|
64 | 62 |
|
|
0 commit comments