从iOS开发切换到Mac开发

时间:2011-02-21 10:47:52

标签: macos ios store

我想将我的开发知识从iOS更新到Mac,以便将我的应用程序分发到Mac App Store。 有什么区别?有什么限制?

例如,如果我要移植与社交网络同步联系人的iPhone应用程序,各种NSRequest或ABAddressBook是相同的?它只更改视图和相应的视图控制器? 是否存在从iOS到Mac的某种“适配器”,可以轻松地将iOS应用转换为Mac?

一般来说,iOS应用程序对iOS应用程序产生了哪些挑战? 感谢

1 个答案:

答案 0 :(得分:17)

如果你已经积累了一些经验,那么你很快就会得到mac开发。 Mac和iOS有许多共同点,但是有一些问题,乍一看并不是所有问题都可见。

最明显的区别可能是使用viewcontrollers - cocoa for mac知道viewcontrollers,但是它们扮演着不同的(并且不太重要)角色。

我认为最适合您的方法是快速查看Cocoa Application TutorialCocoa Fundamentals Guide。大部分内容对您来说都很熟悉。除此之外,我建议不要将该项目移植过来,而是将其用作学习mac dev的机会并从头开始重新创建它(如果它不是太复杂)。当然你可以复制粘贴许多逻辑内容,不需要重新发明轮子。

顺便说一下,我也开始为iOS开发,我发现它很容易习惯于可可mac。

至于你关于NSURLRequest的问题(我认为这就是你的意思,在任何一个平台都没有NSRequest),它们几乎是一样的。只需在参考库中查找即可。我发现在我的浏览器中同时提供iOS和mac os参考库非常有帮助,所以我可以快速查找差异。