我遇到了一个两难的境地。
我正在考虑制作我的应用程序的精简版本,该版本将免费,但将在iAds上运行。因此,Lite版本将具有不同的.xib文件,因为我必须为这些iAd腾出空间。
那么更好的是,我应该在我的项目中制作更多的.xib文件,然后以某种方式以编程方式加载它们。或者我应该创建一个全新的项目(复制和粘贴 我的旧目录)并创建精简版?
答案 0 :(得分:3)
绝对不要分叉。你会后悔很长时间,因为你必须合并几乎每个项目的提交。 (并且XIB文件无法合并......)
我甚至不知道您是否需要创建其他XIB文件。您可能只是有条件地调整/隐藏代码中的必要视图。但即使你必须创建额外的XIB文件,它也不能与你在分叉时遇到的痛苦相比。
答案 1 :(得分:1)
只需在同一个项目中创建一个不同的目标。您可以在每个目标中包含xib和源文件的不同组合,并使用源代码中的一些#ifdef来通过在Lite目标构建设置中使用预处理器定义来限制Lite版本的目标中的特性或功能。