【问题标题】:What are good sources of knowledge / information about the implementation of objective-C and cocoa/ cocoa-touch?关于 Objective-C 和 cocoa/cocoa-touch 实施的知识/信息有哪些好的来源?
【发布时间】:2011-04-22 21:27:26
【问题描述】:

我已经为 iOS 开发了一段时间,我认为我对 cocoa-touch 框架有很好的掌握,但我觉得我缺少一些关于 Objective-C 和 cocoa-touch 的底层实现的掘金。例如最近,当遇到分配问题时,几位发帖人指出了 iOS 实现的一些更好的点,这使我看到的问题更加清晰(这意味着我了解如何正确解决问题)

我想知道任何书籍、在线参考资料或只是提供深入了解 Objective-C 和 cocoa-touch 的底层实现的良好知识来源,这将使我对框架、平台和语言,在底层。任何人 ??

【问题讨论】:

    标签: objective-c c cocoa-touch ios ios4


    【解决方案1】:

    Planet Cocoa 聚合了一些与 Objective-C 和 Cocoa 相关的博客。我不确定它是否包含以下所有博客,但它们当然值得关注:

    如果您不害怕源代码,Apple 会保留 Open Source Web site。那里有 Core Foundation 的一部分 (CF),还有 Objective-C 运行时 (objc)、dyld 和 cctools。 LLVM project 也是开源的。

    【讨论】:

      【解决方案2】:

      这是一个很难回答的问题。我发现 Erik Buck 和 Don Yacktman 的书 Cocoa Design Patterns 非常好读。它谈到了 Mac OS X 上的 Cocoa,但其中大部分也适用于 iOS。这本书解释了该框架的许多最常用和最重要的设计模式和方法,并且通常提供了一个很好的背景,说明为什么要设计特定功能。

      对于引擎盖下的非常详细的外观,Mike Ash's regular blog posts 在他的周五问答部分中推荐的程度再高也不为过。 Mike 最近出版了一本电子书,其中收录了他在过去几年中的所有帖子。

      【讨论】:

      • 感谢 Ole,我发现 Cocoa 设计模式非常好,虽然它确实是我感兴趣的细节,类集群的覆盖面很有用,但我真的想知道更多关于为什么使用该模式的一些实现初始化期间的复杂区域分配,CDP 没有深入研究。然而,我想获得资格,我相信它完美地达到了预期的水平。我会确保将 Mike ash 添加到我的提要阅读器中,我过去曾看到过他的帖子,但听起来我将来应该更多地关注它
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-05
      • 1970-01-01
      • 2012-06-30
      相关资源
      最近更新 更多