我是新手使用Xcode。
过去两天里,我一直试图弄清楚如何在我的iPhone上测试访问Web服务的应用程序。在模拟器中,我可以使用硬编码的“localhost”变量,但我不想硬编码所有配置设置。
我正在使用Swift + Xcode 6,但我认为这与Xcode 5的过程相同。
我查看了许多文章,我认为我应该使用.xcconfig文件,但这非常不清楚。
例如,我创建了一个Environment.xcconfig
文件。我填充了它:
API_BASE_URL = "http://localhost:4000/api/v1"
我进入项目 -> 信息,并将调试配置文件设置为Environment
。
然后,我尝试通过${API_BASE_URL}
在代码中访问变量,但是我得到了未解决的标识符'API_BASE_URL'的使用
。
这非常令人沮丧。有任何想法吗?
GCC_PREPROCESSOR_DEFINITIONS
背后的“魔法”吗?为什么它比其他键更“特殊”,以至于它的值可以在代码中使用? - Ali