我是一名iPhone开发人员并且很了解该框架。随着Mac App商店的临近,我想了解更多有关Mac开发的信息。有没有好的指南/教程/等。帮助过渡?我环顾四周,找不到多少。谢谢你的帮助!
答案 0 :(得分:3)
您基本上需要了解UIKit
和AppKit
之间的区别。 (Foundation
和Core Foundation
在两个平台上都是相同的。)它们略有不同; OS X附带的框架比iOS更多;具有相同名称的框架可能在OS X等上具有更多功能。
但基本上,如果你通过Mac App Store分发应用程序,因为你不必自己学习如何打包。
关于Mac的Cocoa编程的最佳书籍是this,但对于经验丰富的iOS程序员来说,它可能过于简单。但它仍然是一本好书。
我想我们会为像你这样的人看到大量的书籍,向有能力的iPhone程序员展示Mac开发的方式;但它还没有发生。也许你可以根据自己的经验写一个:)
答案 1 :(得分:0)
走另一条路,我发现转移的技能实际上只是Objective-C,Foundation和Core Foundation等低级别的东西,而且工具也是一样的。
许多低级概念也是一样的。仍有目标和行动,IBOutlets和IBActions。然而,在更高层次上,事情是非常不同的。例如,有一个表视图,但是您倾向于以不同的方式使用它,并且仅在需要实际表时而不是作为整个GUI惯用语的框架时使用它。此外,表视图有多个列。
有许多优点,例如,您可以更自由地看待UI的外观。你使用垃圾收集。使用GC,您所了解的有关Cocoa内存管理的一切都会立即变得多余。这是非常自由的。