代码之家  ›  专栏  ›  技术社区  ›  Keith Adler

Objective-C/可可发展的关键概念是什么?

  •  3
  • Keith Adler  · 技术社区  · 16 年前

    经验丰富的Objective-C/Cocoa开发人员:

    我应该在早期吸收哪些关键概念,使我更接近顿悟时刻,在顿悟时刻,所有这些都是有意义的,我正在有效地用Objective-C/Cocoa创建解决方案?我来自.NET/Java的背景,所以我所做的一切都是基于这个范例。

    4 回复  |  直到 12 年前
        1
  •  5
  •   Dave DeLong    16 年前

    MEMORY MANAGEMENT . 如果您不了解指针、堆栈和堆之间的区别,以及如何准确地管理内存,那么您将花费数年的时间来摸索Objective-C和Cocoa,但永远不会“得到它”。

    (我凭经验说话;我[不幸地]被教导用类似Basic的语言编程,然后花了2年时间试图弄清楚那是什么#!@#^%星号表示。然后我修了一门计算机工程课程,学习了记忆,然后在一周内学习了Objective-C。)

        2
  •  3
  •   Ole Begemann    16 年前

    Cocoa Design Patterns

    我的名单:

    • 接口生成器不是代码生成器。
        3
  •  2
  •   Matt Greer    16 年前

    有很多不同之处,但关键的一点是垃圾收集器。它总是存在于.NET/Java中,但也可以选择存在于Cocoa中。如果您没有在Cocoa中使用GC,那么您真的需要对引用计数进行摸索:retain、release、autorelease池。这是一个非常丰富的漏洞来源。