将iOS(iPhone)应用程序移植到mac?

Wil*_*sch 37 iphone macos port ios

有没有一种首选的方式来解决这个问题?

有问题的应用程序不是太大...我在几个月的过程中写的单人游戏.

编辑:我应该补充一点,我没有mac开发经验...除了成为iOS开发人员之外,自然而然之外

编辑:游戏中大量使用的类:NSObject,UIView和UIViewController的子类.我对NSView了解不多,但我很确定所有UIView的东西都能在那个类中运行.还有一些使用UITableViewController.我也有游戏中心,但我现在可以把它留下来.没有多点触控.

编辑:我的图形是QuartzCore和CoreGraphics框架中的所有东西.我确实有一个中等的视图层次结构.

编辑:如果你正在做这样的端口,你可能也对内存管理问题感兴趣

Fat*_*tie 25

  1. 没有简单的方法. 就这么简单.令人沮丧的是,你只需要善于编程Mac.

  2. "我很确定所有UIView的东西都会在那个课程中发挥作用" - 不幸的是,没有.一切都不同,你必须努力工作.

这不是一个有趣的演出.确保你真的,真的认为它在经济上是值得的.

除了其他任何东西,如果你在iOS应用程序中堆积了大量的视图,请注意"兄弟视图不适用于OSX"问题.基本上,如果您依赖于手机上的嵌套层次结构视图,则必须更改为在Mac上使用图层(而不是简单的视图)!

单击此链接:是否有正确的方法来处理重叠的NSView兄弟姐妹?关于那个特定问题的血腥细节!


Llo*_*olf 14

http://chameleonproject.org/来自Iconfactory的UIKit for Mac值得一试.

"Chameleon是一项正在进行中的工作.该框架目前在九个月的工作后实现了大约60%的UIKit."

https://github.com/BigZaphod/Chameleon