1.__weak NSObject * obj = [NSObject new]; 的效果:
2. 對象發(fā)送消息,但該消息沒有在.m中實現(xiàn),結果是什么:
3. runtime消息傳遞機制,對象的結構,空消息的攔截時機:
4. RunLoop:
5. Autoreleasepool對變量釋放的影響:
6. block的堆棧地址:
7. NSOperation和GCD的區(qū)別:
8.ARC下對象釋放的時機,什么時候添加的Autorelease:
9. 屬性修飾詞的區(qū)別:
10. new和alloc init的區(qū)別:
11. allocWithZone和alloc:
12. 反應鏈,hitTest和positionInside:
13. UIViewController的生命周期:
14. NSInvocationOperation:
15. NSInvocation:
16. 同步、異步、并發(fā)、串行:
17. 線程安全:
18. 原子和非原子屬性:
19. 進程和線程:
20. 創(chuàng)建線程:
21. 阻塞線程的方法:
22. block結構體信息詳解:
23. block實現(xiàn)的執(zhí)行流程:
24. block的內(nèi)存管理:
25. 通過類別添加屬性相關:
26. runtime相關:
27. UIView中的一些方法:
28. NSArray和NSMutableArray的關系:
29. 內(nèi)存泄露本質:
30. 屬性相關概念:
31. 如何獲得請求內(nèi)容大小:
32.有幾種線程鎖:
33.什么時候需要使用線程鎖:
34.線程鎖的開銷問題:
35. 異步發(fā)送通知問題:
36. load和initialize關系:
37. copy 和mutable copy:
38.UIView的父類:
39.GCD如何取消任務:
祝好運,每個點最好都親自驗證,很多淺顯的地方,都有坑,一定慢慢體會。答案私聊。