【问题标题】:XCode compile variablesXCode 编译变量
【发布时间】:2015-05-09 00:55:30
【问题描述】:

我正在开发一个聊天应用程序。我使用 Quickblox 作为后端即服务。我在管理面板上创建了 3 个项目(每个项目都有一种不同的模式):开发、登台和生产。每种模式都有其特定的属性。我希望按如下方式激活每种模式:

  • 开发:调试。
  • 暂存:客户端版本。
  • 生产:应用商店部署。

我怎样才能自动(通过 XCode)实现这一点,而不必根据模式更改我的全局变量值?

【问题讨论】:

    标签: ios xcode6 preprocessor


    【解决方案1】:

    这是三个变体的同一个应用程序,对吧?在这种情况下,您应该有一个具有三个目标的 one 项目。您可以根据目标进行各种构建设置。一个微不足道的变化是,在调试目标中,DEBUG=1 将被定义,而在发行版中它不会被定义。

    【讨论】:

    • 是的。三种模式中的变量(urls 和 ids)是不同的。那么,我应该一共有三个目标吗?
    • 应该是一个项目一个目标。使用构建配置来确定要访问的 URL。
    猜你喜欢
    • 2011-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-23
    • 1970-01-01
    • 2020-03-02
    相关资源
    最近更新 更多