给刚入行的小伙伴的推荐学习内容

1. 在控制器不同生命周期函数中 self.view.frame的大小

2. layoutsubviews

3. layoutIfNeeded

4. setNeedsLayout

5. setNeedsDisplay

6. 控制器生命周期

7. convertRect

8. scrollview tableview content size contentinset contentoffset

9. kvo 如何使用 正确释放

10. kvc 如何使用

11. runloop

12. iOS 数据持久化 属性列表 UserDefaults 对象归档 SQLite CoreData

13. IDFA

14. 文件持久化存储 各个文件路径特性 计算文件大小 清楚缓存

15. xcode analyze

16. xcode profile

17. iOS原生API 网络请求 设置请求超时时间 NSURLConnect NSURLSession CFNetwork 取消网络请求

18. AF使用 设置网络请求超时时间

19. block块的使用

20. 拍照 图片选取

21. 枚举

22. UIButton UIEdgeInsets setImage setBackgroudColor区别

23. UIImageView(contentMode)

24. UIImage改变尺寸

25. 类方法封装 如[AFHTTPRequestOperation Manage]脏数据 多线程 线程安全

26. self.edgesForExtendedLayout UIRctEdgeNone 控制器视图起点坐标位置

27. super 的理解  [super viewwillappear:animated]

28. self. 自动set get怎么理解 与_属性区别 与写在类的括号里的属性区别

29. 常用的代码片段整理

30. UIWindow上添加视图 萌版最安全的方法

31. 代理Protocol的写法 必须 可以实现 @class

32. 注册通知 正确的时机 与kvo的区别 什么一对一 一对多

33. iOS开辟一个线程 NSThread GCD NSOperationQueue  线程同步 异步 通信

34. iOS队列取消一个线程 取消线程中的网络请求 防止没有类接收

35.  iOS 动画效果 动图 Core Animation

36. 定时器

37. iOS 画简单的图形  圆环 2D绘图

38. iOS 加载进度条 HUD怎么实现的 如何变成自己想要的并注意内存

39. iOS 刷新加载更多 原生的加载进度 以及MJRefresh优化

40. iOS 添加手势 添加和异常时机

41. iOS类别(category)与扩展(Extension)

42. copy mutablecopy

43. 声明一个指针指向一个可变 不可变对象  之后改变这个指针 对应的值改变吗

44. UINavigation 到底怎么回事 怎么释放 一个应用中可以有两个rootviewcontroller吗

45. CALayer图层

46. 单元测试

47. 音频 视频 播放

48. 相机 相册

49. iCould

50. 内购

51. GameCenter

52. 广告

53. 蓝牙

54. 打电话

55. 发短信

56. 通讯录

57. 邮件

58. MapKit框架 地图API 反编码城市

59. CoreLocation框架:用户定位

60. AutoLayout

61. UIDynamic

62. SpriteKit Game

63. 加速计

64. 陀螺仪

65. 二维码扫描 生成

66. XMPP即时通讯

67. xctest 测试用例 学习如何使用到精华

你可能感兴趣的:(给刚入行的小伙伴的推荐学习内容)