是否可以轻松地将mac源代码移植到ios(iphone和ipad)。 mac应用程序使用C语言和Objective C语言。我所假设的是为mac nib文件创建xib文件,并为ios移植代码。有什么建议??? 干杯
答案 0 :(得分:3)
是的,这是可能的。这有多难取决于您的桌面应用程序依赖键盘,鼠标和大屏幕的程度。通常,将应用程序从桌面移植到移动设备远非微不足道,原因与API和项目文件的可移植性无关。
答案 1 :(得分:1)
基本上,你对自己需要做的事情是正确的。由于Objective C是C的严格超集,因此您的代码应运行良好,尽管您显然需要将API调用更改为面向iOS的代码。主要任务可能是重新创建您的界面以及它如何挂钩您的代码,但对于设计良好的MVC应用程序而言,这不应该是一个太大的问题。您可能还需要考虑应用程序的生命周期 - 与Mac应用程序相比,iOS应用程序往往使用的时间要短得多,并且可以在很少或没有通知的情况下退出,因此他们需要保留更多的状态。持久存储(或准备好在退出时快速自动保存),而不是依赖用户触发显式保存。
在不了解您的申请的情况下,我不能再给您一些建议。我只能建议你试一试 - 模拟器是免费的。