iphone – 一个代码库有三个略有不同的应用程序
我希望有三个应用程序,这些应用程序是基于相同的代码:
> MyAppDevelopment(从Xcode构建部署到设备) 应该可以将所有三个应用程序都安装在设备上,并且他们会有自己的图标,以便在视觉上很好地区分它们. 现在我知道我可以使用各自的Info.plist文件有三个不同的目标,但是我宁愿使用Xcode的配置,这样我就不必维护三个不同的目标.这是否可能使用配置,问题是应用程序标识符存储在Info.plist文件中,可以根据目标定义… 解决方法
为不同版本的应用程序使用不同的目标提供了更多的灵活性,并且您可以在每个目标指定不同的plist文件后轻松地更改包标识符和图标等.但是,这些配置与Xcode更加集成,您可以根据配置调整任何构建设置.
经过一些更多的研究,我想出了如何通过一个目标获得两个世界的最好的: >在Xcode中创建所需的配置:ProjectName> ProjectName>信息.例如: >调试 >现在,这三个配置可用于所有的构建设置. >要实现这一点,请转到MyProject> MyApp(目标)>构建设置并点击按钮()添加构建设置 APP_ID > 'com.company.MyApp-debug' > 'com.company.MyApp-preview' > 'com.company.MyApp' >现在在您的Info.plist中将Bundle Identifier值更改为${APP_ID} >您可以使用“捆绑显示名称”或“图标”属性进行相同操作,以便您可以轻松地区分应用程序. 优点 >由于三个应用程序都有自己的标识符,所以在测试Xcode中的当前应用程序时,不会覆盖最新的预览版本. 缺点 >通过使用目标,可以从一种类型的应用程序中排除一些框架.因此,例如,您可以从应用程序的调试版中排除一些分析库. 结果 Result http://i.minus.com/jbwPgEiBra39dL.png (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |