按题目Using a Single Xcode Project to Build Two Applications ,我应该选择“升级”iPhone 项目以包含 iPad。但是,该页面没有讨论通用目标与两个设备目标的优缺点。
我认为升级的最理想的好处是“单一来源”- 编写一次到处运行(不像 Java 及其“到处调试”)。
我想知道在使用通用二进制文件与不同目标时在该领域遇到的问题?
最佳答案
避免将其构建为通用应用程序的最常见原因是您想为 iPad 版本收取更多费用。通用应用程序只有一个 App Store 条目。将其构建为两个独立的应用程序后,您可以提交两次,并为它们设置不同的价格。
单/双 App Store 进入问题有很多后果 - 合并/单独的评论和评级、发布图表、促销代码等。从 App Store 和最终用户的角度来看,它们本质上是不同的应用程序。
我不确定您所说的“单一来源”指的是什么。仅仅因为您正在生成两个应用程序包,并不意味着您有两个源代码副本。
关于iPhone/iPad 项目升级和通用与不同设备特定项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5211209/