2011-10-25 95 views
3

我有一个本机客观的c ios应用程序,我想转换为在我的Mac上运行。我怎么能开始这样的旅程?有没有办法在没有ios模拟器的Mac上运行本机客观c ios应用程序?或者我可以使用某种框架框架?从Obj-C将iOS应用程序移植到Mac/Mac Ruby?

+0

我认为最难的部分是多点触摸。你将如何在Mac上实现? – NJones

+0

幸运的是它的一个相当简单的应用程序,它只是一个附带单个触摸事件的表视图。 – Steven

+0

似乎应该有可能。我希望有一个好的,也就是说,答案在那里。 – NJones

回答

2

尽管您的逻辑代码具有相当的便携性,但没有快速的方法将应用程序从iOS移植到OS X.唯一的方法是从Xcode模板创建一个新应用程序并相应地移动您的代码。请记住,OS X中的视图范例与iOS完全不同(即UITableView与NSTableView)。你将如何处理用户输入?一系列的tableviews是最好的方式还是NSBrowser会更好?

有很多事情要考虑,并在一天结束时,你需要考虑到这一点时,创建新的应用程序。

1

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