【问题标题】:How to configure XCode and Client Options from Cordova's config.xml如何从 Cordova 的 config.xml 配置 XCode 和客户端选项
【发布时间】:2015-07-23 16:16:10
【问题描述】:

在编译 IOS 应用程序时,我没有找到正确构建 XCode 项目文件的指南,也没有找到如何从 Cordova 的 config.xml 代码中正确控制它的指南。

目前,我需要在构建上做“事情”:

  1. 修复 AppDelegate.m 中的“#ifndef DISABLE_PUSH_NOTIFICATIONS”围栏。我用这个命令行技巧来解决这个问题:

      sed -i "" -e "s/ifndef DISABLE_PUSH_NOTIFICATIONS/if 0/" build/cordova/platforms/ios/gThrive/Classes/AppDelegate.m
    
  2. 在 XCode 中,我需要将 Deployment Target 设置为 8。

  3. 在 XCode 中,我需要设置 iPhone Device Oriention 复选框,因为 Corodova 的方向标志只设置 iPad。

  4. 在XCode中,我需要点击App Icons Source按钮,提示迁移到资产目录。

  5. 在 XCode 中,我经常需要将 Product/Destination 设置为真实设备而不是模拟器。

  6. 我仍然是 Product/Clean、Product/Build、Archive:Verify[验证并提交到 App Store,通常选择提供开发者 ID]。

必须有一种方法可以从命令行或从 Corodova 的 config.xml 文件中设置这些。我希望整个设置运行。

对任何/所有这些步骤有什么想法吗?

【问题讨论】:

  • 你有没有来找一个可靠的指南来做这一切?

标签: ios xcode cordova continuous-integration


【解决方案1】:

您可以使用 shenzhen/ipa 工具执行此操作。一些带有 xcode 配置文件的 Voodoo 魔法,你就完成了。您可以使用 --xcconfig 或 --xcargs 覆盖默认值。

【讨论】:

    【解决方案2】:

    我已经设法在 iPhone 上运行 Cordova 5.1.1 的命令行开发构建,而根本不需要进入 XCode,或者自己运行 xcodebuild 或 xcrun。据我所知,这与发布(分发)构建之间的唯一区别是需要设置版本和构建号。

    我不知道 OP 是否还有问题,但如果有,我很乐意提供帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-22
      • 2014-10-08
      • 1970-01-01
      • 1970-01-01
      • 2021-11-23
      相关资源
      最近更新 更多