美文网首页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