ZJYiOS学习规划

一、runloop

1.runloop与线程之间的关系

2.runloop的启动模式与NSTimer使用时候的注意点

3.runloop怎么手动创建,主要使用场景是什么

二、runtime

1.简单介绍runtime

2.runtime中有哪些常用API

3.runtime在实际开发中有哪些用途

4.weex和RN是怎么利用runtime来实现js到native的转换的

三、delegate

1.delegate的定义语法

2.delegate与block的区别

3.使用delegate有什么注意点

四、block

1.__weak 与 __block的区别

2.block为什么要用copy来修饰

3.block属性如果不用copy修饰会导致什么问题

五、notification

1.使用notification是需要注意什么

2.notification在post消息后,观察者对象的方法在哪个线程中执行

六、3DTouch

七、GCD

1.gcd怎么在切换到主线程?objective-c在主线程中调用方法有哪些方式

2.gcd中的队列总共有几种类型

3.自定义队列与系统全局队列的区别

八、NSThread

九、KVC

十、KVO

十一、UITableview

1.UITableview怎么重用

2.UITableView会不会出现滚动时卡顿的问题?原因?

3.如果不重用cell要怎么写?

十二、网络请求

http和https的区别,项目使用https还需要做什么设置

十三、@property和点语法

1.解释一下self.name = @"zjy";的意思

2.重写mrc下@property (copy) NSString *str; 的get和set方法

3.@dynamic和@synthesize的区别

十四、动画

十五、while和do-while

十六、auto,static,register,const,volatile,external关键字

十七、weex

十八、reactnative

十九、数据类型

二十、第三方库

二十一、修饰属性的关键字

二十二、内存管理

二十三、程序调试

二十四、版本管理

二十五、上线及审核

二十六、Cocoapods

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,327评论 30 472
  • 1.内存管理 2.单例的理解 3.post和get的区别 4.md5和base64是什么,有什么区别 5.简单谈谈...
    coder_Wg阅读 5,037评论 1 6
  • 一、深复制和浅复制的区别? 1、浅复制:只是复制了指向对象的指针,即两个指针指向同一块内存单元!而不复制指向对象的...
    iOS_Alex阅读 5,289评论 1 27
  • 父类实现深拷贝时,子类如何实现深度拷贝。父类没有实现深拷贝时,子类如何实现深度拷贝。• 深拷贝同浅拷贝的区别:浅拷...
    JonesCxy阅读 4,755评论 1 7
  • • 深拷贝同浅拷贝的区别:浅拷贝是指针拷贝,对一个对象进行浅拷贝,相当于对指向对象的指针进行复制,产生一个新的指向...
    WSGNSLog阅读 5,046评论 0 1