2010-11-12 68 views
3

我是一名iPhone開發人員,很好地瞭解這個框架。隨着Mac App商店的發展,我想了解更多有關Mac開發的信息。有沒有好的指南/教程/等。幫助轉型?我環顧四周,發現不多。謝謝您的幫助!iPhone到Mac開發

+0

我問了一個類似的問題:http://stackoverflow.com/questions/3984159/tips-for-an-ios-developer-to-learn-mac-programming – ohho 2010-11-12 09:05:08

回答

3

你基本上需要學習UIKitAppKit之間的差異。 (兩個平臺上的FoundationCore Foundation都是相同的。)它們略有不同; OS X附帶的框架比iOS更多;一個相同名稱的框架可能在OS X上有更多的功能,等等。

但基本上,如果你通過Mac App Store發佈應用程序,因爲你不必學習如何自己打包。

在Cocoa編程的最好的書爲Mac是this,但它可能是一個有經驗的程序員iOS版也基本。但它仍然是一本好書。

我想我們會看到大量的書籍給像你這樣的人,向合格的iPhone程序員展示了Mac開發的方式;但還沒有發生。也許你可以寫一個,從你自己的經驗:)

0

走另一條路,我發現,轉移的技能其實只是低層次的東西喜歡的Objective-C,基礎和核心基金會和工具是相同的。

另外很多低級概念都是一樣的。還有目標和行動,IBOutlets和IBActions。然而,在更高層次上,事情是非常不同的。例如,有一個表視圖,但是您傾向於以不同的方式使用它,並且只有在需要實際的表時才使用它,而不是作爲整個GUI慣用語的框架。此外,表格視圖有多個列。

有許多優點,例如,您在UI的外觀上會有更多的自由。你使用垃圾收集。使用GC,你所瞭解到的關於Cocoa內存管理的所有內容都變得多餘。這是非常自由的。