ios - 自动使用不同的常量进行开发

标签 ios xcode

我的 iOS 应用程序使用特定服务器进行生产:http://mydomain.com/serverapi。在开发过程中,我想将其更改为 http://localhost/serverapi。告诉 XCode 默认使用本地 URL 的优雅方式是什么。

显然,生产版本包含生产 URL(在 XCode 中存档。

另一个用例是在开发过程中更改图标或应用标识符,以便能够区分应用与设备上可能已安装的版本。

最佳答案

我为此使用了宏(正如 Pablo 建议的那样),但是如果您有一个单独的 Info.plist 文件用于不同的构建配置(就像我一样),那么您可以在 Info.plist 中有一个自定义条目并像访问它一样访问它所以:

 [[[NSBundle mainBundle] infoDictionary] objectForKey:@"MyAppURL"]

但是,宏在编译时可能在运行时更快。这只是另一种选择。

下面是项目设置的图像。

enter image description here

关于ios - 自动使用不同的常量进行开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7389469/

相关文章:

ios - 如何以编程方式更好地布局 UI 元素?

ios - Cocos2d 绘图应用程序制作线条

android - 使用 cordova 在 Android/Ios 中显示角标(Badge)编号

ios - 在像 GIF 一样循环播放的 UIView 中自动播放 MP4 视频?

ios - 在模拟器中使用 Firebase 尝试从照片库上传图像时出现 Swift 4 错误

ios - 在 Xcodes Storyboard 中单击按钮时加载 View

iphone - 在 Xcode 中添加新模板

应用程序传输后的 iOS 配置

objective-c - Box2D 世界大小

swift - 图像无需接触即可移动 - xcode/swift