我经常发现我需要在我的iPhone上构建一个可以指向我的演示服务器的"演示就绪"版本.我还想要一个构建,这是我正在开发的最新和最好的调试构建,指向我的开发服务器.有没有人找到一个非常简单的方法让我安装两个可能是相同代码但指向不同服务器的应用程序?或者也许我会有一个应用程序,它是最新版本背后的几个版本?我最好使用相同的XCode项目来构建和安装到iPhone上.
您可以为每个使用不同info.plist文件的特殊构建配置添加.因此,也许对于您的演示,您有一个名为MyApp-Info-DEMO.plist的info.plist和发布的MyApp-Info.plist.
然后,您可以将您的服务器变量添加为info.plist变量,并在应用程序启动时查找它.或者甚至只是在新配置中创建一个DEFINE语句,类似于演示的SERVER = demo.myserver.com和实时的SERVER = production.myserver.com.
最重要的部分是更改新info.plist中的CFBundleIdentifier.因此,在您的演示中,您可以将其命名为com.mycompany.myapp.DEMO,真正的可能就是com.mycompany.myapp.
这将允许两个版本同时出现在手机上(不同的CFBundleIdentifiers).请记住,如果您使用应用内购买或服务器推送通知,如果没有针对您的真实应用标识符和演示应用标识符的单独的特定配置文件,您将无法执行此操作.
| 归档时间: |
|
| 查看次数: |
3169 次 |
| 最近记录: |