
如果(1),哪个OS应该首先定位,哪个移动方向是最简单的?
如果(2),我需要为每个 *** 作系统在XCode中单独的项目?如果是这样,我如何保持两个项目之间共享的平台不可知代码的一个副本?
解决方法 我通常代码并行,有时从Mac开始,有时在iOS上.大多数核心功能(即非GUI)在两个平台上几乎相同,但是有时部分功能部分缺少某些功能.然后我尝试从较差的平台开始,以便代码将在两者上运行.并行工作提供了另一个好处:您需要考虑良好的抽象,否则您将很容易对重复的代码感到烦恼.多个目标真的有助于结构良好.
对于多个目标 – 是的,理论上这在Xcode中起作用.一旦我将“核心代码”放在静态库中并保持一切自动更新,这是一个真正的痛苦(一次又一次丢失参考).
我的设置如下:
MainWorkspace CoreFunctionsMaclibProject CoreFunctionsIOSlibProject TheApplicationMacProject TheApplicationIOSProject
核心部分的共享代码位于共享文件夹中,因为所有内容都位于同一个工作空间中,更新很容易.如果没有单独的图书馆,它将很容易工作,我也恰好在不同的项目/工作区中使用它们.
到目前为止,一切顺利.谈论2-4个libs和几个app项目.只是我的经验,虽然工作区使这种方法非常灵活,因为您可以将项目放在多个工作区中.
总结以上是内存溢出为你收集整理的开发Mac OS X和iOS全部内容,希望文章能够帮你解决开发Mac OS X和iOS所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)