美文网首页Effective Objective-C 2.0
📚Effective OC - Tip 47, 48, 49,

📚Effective OC - Tip 47, 48, 49,

作者: 小万叔叔 | 来源:发表于2017-01-08 20:31 被阅读9次

50. 构建缓存的时候选用 NSCache 而非 NSDictionary

  • NSCache 与系统低内存挂钩。
  • NSCache 线程安全。

49. 对自定义其内存管理语义的 collection 使用无缝桥接

48. 多用块枚举,少用for 循环

  • 这里要说的是 for i=0,, 的语法在 Swift 中被废弃,因为这种结构,对非线性内存的 Collection 执行遍历的时候,
    很容易出现非O(1) 的算法,例如链表。
  • 对于 OC 来说使用块枚举,来不断取得下一个元素的方式,是比较适合的做法,每次都可以获得到Next() 元素, 这也与
    Swift 中的 IteratorProtocol 不谋而合。

47. 熟悉系统框架

  • 这部分涉及的东西很多,每一块例如CoreText, CoreAnimation 都是一个大的模块。

相关文章

网友评论

    本文标题:📚Effective OC - Tip 47, 48, 49,

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