Xcode 4 iOS项目结构问题

Xcode 4 iOS项目结构问题,第1张

概述我有我的第一个iOS应用程序(一个相对简单的iPad应用程序,将在一个月左右发布),但现在我正在转向更雄心勃勃的东西,并可以使用一些建议. 我的下一个项目实际上是两个截然不同但密切相关的iPad应用程序,它们将共享相当多的核心功能和通用数据格式.因此,我的本能是开发这两个应用程序并结合两者共享的核心框架的开发,我希望这个共享框架能够使用CoreData并提供可供其使用的GUI元素(NIB,视图控制 我有我的第一个iOS应用程序(一个相对简单的iPad应用程序,将在一个月左右发布),但现在我正在转向更雄心勃勃的东西,并可以使用一些建议.

我的下一个项目实际上是两个截然不同但密切相关的iPad应用程序,它们将共享相当多的核心功能和通用数据格式.因此,我的本能是开发这两个应用程序并结合两者共享的核心框架的开发,我希望这个共享框架能够使用CoreData并提供可供其使用的GUI元素(NIB,视图控制器).各自的应用.因此,我的另一个本能是创建3个Xcode项目:一个用于app A的iOS应用程序项目,一个用于app B的第二个iOS应用程序项目,以及一个用于共享框架的第三个Cocoatouch框架项目.

问题:

1)这是构建我的开发的正确方法,还是有更好的方法来同时开发两个密切相关的应用程序和共享框架?

2)框架可以使用CoreData吗? (我问这个是因为在Xcode中创建Cocoatouch框架项目时,没有提供使用CoreData的选项 – 也没有选择单元测试 – 就像创建iOS应用程序项目时一样).

3)是否有办法将iOS应用程序项目“转换”为框架项目,或者最好是将应用程序项目构建到框架目标中?这将让我创建包含所有Xcode设置免费赠品(NIB,核心数据等)的框架项目,而不是手动添加所有这些东西.

谢谢!

卡尔

解决方法 要回答第一个问题,我不会这样做.我将创建一个包含三个目标,两个应用程序目标和一个框架目标的项目.也许将来我会将框架移动到自己的项目,当它已经稳定下来,如果我打算将它用于更多的iOS应用程序.在处理目标之间共享的代码时,在同一项目中拥有所有目标会减少同步问题.

为了回答问题二,Xcode不包括模板支持,以将核心数据和单元测试添加到入门框架项目.我认为没有理由不在框架中使用Core Data.

要回答问题三,只需将一个框架目标添加到您的iOS应用程序项目中,然后将iOS应用程序的相应部分移动到框架中.

总结

以上是内存溢出为你收集整理的Xcode 4 iOS项目结构问题全部内容,希望文章能够帮你解决Xcode 4 iOS项目结构问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1044121.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存