如何从Cordova的config.xml配置XCode和客户端选项

时间:2015-04-16 20:57:32

标签: ios xcode cordova continuous-integration

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

目前,我需要在构建中执行“事情”:

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

      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中,我经常需要将产品/目的地设置为真实设备而不是模拟器。

  6. 我仍然是产品/清洁,产品/构建,存档:验证[验证&提交到App Store,经常选择提供开发者ID]。

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

    关于任何/所有这些步骤的任何想法?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我设法从智能手机5.1.1上运行命令行dev build,而不需要进入XCode,或者自己运行xcodebuild或xcrun。据我所知,这与发布(发布)版本之间的唯一区别是需要设置版本和内部版本号。

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