我的 iOS 应用程序使用特定服务器进行生产:http://mydomain.com/serverapi
。在开发过程中,我想将其更改为 http://localhost/serverapi
。告诉 XCode 默认使用本地 URL 的优雅方式是什么。
显然,生产版本包含生产 URL(在 XCode 中存档。
另一个用例是在开发过程中更改图标或应用标识符,以便能够区分应用与设备上可能已安装的版本。
最佳答案
我为此使用了宏(正如 Pablo 建议的那样),但是如果您有一个单独的 Info.plist 文件用于不同的构建配置(就像我一样),那么您可以在 Info.plist 中有一个自定义条目并像访问它一样访问它所以:
[[[NSBundle mainBundle] infoDictionary] objectForKey:@"MyAppURL"]
但是,宏在编译时可能在运行时更快。这只是另一种选择。
下面是项目设置的图像。
关于ios - 自动使用不同的常量进行开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7389469/