ios - Xcode项目环境变量

标签 ios xcode swift xcode6 xcode6.3

iOS应用如何区分多个环境?

我的 Swift 应用程序使用外部 API 连接,我们有两个 API URL - 测试和生产。

有没有办法使用一个变量并设置其值以在 Xcode 中进行测试,并设置另一个值以用于 AppStore 版本?

目前我使用的是 Xcode 6.3.1 应用部署目标是iOS 8.1

最佳答案

在 swift 中,我们需要使用“Swift Compiler - Custom Flags”而不是预处理器宏...

设置flag如下图enter image description here

使用下面的代码进行检查..

    var url;

    #if DebugURL
        url = ** Your Debug URL **
    #else
        url = ** Your Release URL **
    #endif

注意:您可以使用 -D DEBUG 条目添加 DEBUG 符号。

关于ios - Xcode项目环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30255939/

相关文章:

ios - OpenCart客户密码加密

Xcode - 如何并排查看两个文件?

ios - 如何使用 swift 上传带有云工具包的图像?

swift - 在 Swift 中调整从 API 下载的 pdf 文档

ios - CATextLayer 上来自 iOS 6 的不需要的垂直填充

IOS文件上传遇到流错误

android - 基于 DialogFlow 语音的应用程序数据库搜索(iOS 和 Android)

iphone - 如何在 Interface Builder 中创建以 UITableViewController 作为根的 UINavigationController?

json - SwiftyJSON 解析数组对象的 JSON 错误

swift - 尝试将 CLLocation 对象传回 iOS 应用程序扩展时,字典变为零