iPhone到Mac开发

时间:2010-11-12 04:40:12

标签: iphone objective-c macos

我是一名iPhone开发人员并且很了解该框架。随着Mac App商店的临近,我想了解更多有关Mac开发的信息。有没有好的指南/教程/等。帮助过渡?我环顾四周,找不到多少。谢谢你的帮助!

2 个答案:

答案 0 :(得分:3)

您基本上需要了解UIKitAppKit之间的区别。 (FoundationCore 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内存管理的一切都会立即变得多余。这是非常自由的。