从Obj-C将iOS应用程序移植到Mac / Mac Ruby?

时间:2011-10-25 01:26:39

标签: objective-c ios macos port

我有一个本机目标c ios应用程序,我想转换为在我的Mac上运行。我怎么能开始这样的旅程?有没有办法在没有ios模拟器的Mac上运行本机目标c ios应用程序?或者我可以使用某种类型的框架?

2 个答案:

答案 0 :(得分:2)

虽然您的逻辑代码相当便携,但没有快速方法可以将应用程序从iOS移植到OS X.唯一的方法是从Xcode模板创建一个新的应用程序并相应地移动您的代码。 / p>

请记住,OS X中的View范例与iOS完全不同(即UITableView与NSTableView)。您将如何处理用户输入?一系列的tableviews是最好的方法还是NSBrowser能更好地工作?

有许多事情需要考虑,在一天结束时,您需要在创建新应用时考虑到这一点。

答案 1 :(得分:1)

您将不得不在App kit中重新实现GUI,App Kit使用许多与UIKit,委托,数据源,视图控制器相同的设计模式,具有边界和框架的视图的View层次结构,响应者链,Nib文件,如果你有能力使用iOS编程,你将很快获得Mac OS X.如果您的应用程序的结构与GUI的业务逻辑分离良好,那么您将能够使用所有模型类,只需很少或不需要修改。基础套件,核心数据和其他平台都是非常相似的,通常情况是iOS版本减少了API,因此朝着其他方向发展,Mac OS X到iOS,可能需要一些工作,例如iOS没有NSXMLDocument类。