问题标签 [xcode-configuration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3785 浏览

ios - 使用不同设置和名称管理开发、测试和生产构建的最佳方式

我有三个API不同的API Keys和一些不同的设置

  • 用于开发或内部测试构建- iOS App Store 之外的开发分发

    • Host-devapi.project-name.com
    • API Key- development_key
    • FLEX[ 1 ] - 启用
  • 用于客户端测试构建- iOS App Store 之外的企业分发

    • Host- stgapi.project-name.com
    • API Key- 企业密钥
    • FLEX- 使能够
  • 用于生产构建- 在 iOS App Store 中分发

    • Host- API.project-name.com
    • API key- app_store_key
    • FLEX- 禁用

我可以通过使用来管理两个设置DEBUG

但是第一个问题是企业分发(用于客户端测试)和 iOS App Store 分发(生产)构建,对于企业和 App Store 分发每次都需要更改代码

  • 对于企业分布

    /li>
  • 用于 App Store 分发

    /li>

我正在寻找这样的方式

还是其他?


第二个问题

有没有办法在不创建不同目标的情况下创建三个具有不同名称的构建?

  • ProductName- 对于应用商店
  • ProductName-Dev- 用于内部开发构建
  • ProductName-Stg- 用于客户端测试(企业)构建

我刚刚根据iamnichols提供的解决方案创建了演示项目和完整的视觉指南