ios - xcode 构建中的不同参数

标签 ios xcode swift2

我正在使用 Swift 2 开发一个 iOS 应用程序,与大多数开发人员一样,我有一个临时环境和一个生产环境,具有不同的服务器、URL 和设置。

我正在寻找一种在开发应用程序时在两种配置之间快速切换的方法。

在 Android 上,我可以使用构建类型和风格来解决这个问题。

我在网络上阅读了很多指南,但它们都在 Obj-C 中,并且依赖于宏预处理器和 Obj-C 中可用但不可用的 #ifdef Swift 中的 t。

没有关于如何快速执行此操作的明确指南,作为一个完全的初学者,我什至不知道从哪里开始寻找。

回顾一下:我正在寻找一种在两种配置(例如 2 个属性列表文件)之间切换并根据我选择的构建从我的代码引用这些配置中包含的设置的方法。

最佳答案

您可以在 Target 设置中添加用户定义的设置,为每个方案(调试、发布、Ad-Hoc、AppStore 等)使用不同的值,并在 info.plist 文件中使用用户定义的变量(或称为配置) .

Check answer to this question 。尽管该问题特定于 Facebook 应用 ID 设置,但答案适用于任何通用设置。

一旦您在 info.plist 中获得了正确的数据,您就可以 directly use it in code .

关于ios - xcode 构建中的不同参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32438342/

相关文章:

ios - 从 IOS 中的 UItableView 中的自定义单元格继续

ios - Swift2- NSTimer崩溃

iphone - 如何在自定义 UIButton 中使用透明图像和单独的可拉伸(stretch)背景图像?

iOS 11 导航栏透明大标题

iphone - 如何使用不同高度的 UISCrollView 分页?

ios - Xcode 8 UIImagePickerController 卡住

ios - 合并视频但 AVAssetExportSession 从未完成

ios - 带分页的 UICollectionView。将第二个单元格保持在屏幕中央

ios - 在我的应用程序中集成共享 iOS/whatsapp。同时分享图片和文字到whatsapp

xcode - 使用 Realm.IO 在 Swift Playground 中收到 "Failed to obtain sandbox extension for path"错误