美文网首页开发技能IOS收藏
IOS开发实践和笔记

IOS开发实践和笔记

作者: tumg的LNMP_IOS小集 | 来源:发表于2015-12-06 10:21 被阅读595次

IOS开发实践和笔记来源于一些书籍、技术blog、开发实践所汇总而成,里面大多是我实践过、重构过的或者是踩过坑,可能比较零散,适当的时候我再给它分一下类别。

  1. 私有方法加上前缀(例如:p_getDataWithWeb)
  2. 注意copy 与 mutableCopy 的使用
  3. 可选委托有可选方法时候,应在调用前执行 respondsToSelector 判断相应方法是否存在
  4. 使用分类对大的类进行拆分,但注意属性在主类声明
  5. 使用分类扩展第三方的类时候,名称加上前缀,方法也加前缀
  6. 打开 enable zombie objects 调试内存泄露问题
  7. 使用typedef 定义块的类型和别名,在定义块变量的时候则直接使用别名
  8. 通过内联的handle block方式做异步调用,代码更紧凑和可阅读
  9. 尽量避免使用performSelcector
  10. 在GCD中使用栅栏块实现写入操作,避免数据同步的问题
  11. 检查使用块的时候产生的保留环问题
  12. nsoperation的几个特性:可取消,指定依赖,可监测状态,优先级,重用
  13. 利用GCD的同步机制和单次执行机制,使用operation 进行后台执行
  14. GCD的执行一次安全代码,更有效率和安全,避免同步问题
  15. 基于块枚举的方式遍历,可直接修改块方法中的签名,避免类型转换操作(id obj 改为 NSString * obj)
  16. 使用块的方式扩展NSTimer功能,避免保留环的问题

持续更新中。。。

相关文章

网友评论

    本文标题: IOS开发实践和笔记

    本文链接:https://www.haomeiwen.com/subject/wenshttx.html