在编译IOS应用程序时,我没有找到正确构建XCode项目文件的指南,也没有找到如何从Cordova的config.xml代码中正确控制它。
目前,我需要在构建中执行“事情”:
修复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
在XCode中,我需要将Deployment Target
设置为8.
在XCode中,我需要设置iPhone Device Oriention
复选框,因为Corodova的方向标记仅设置IPad。
在XCode中,我需要点击App Icons Source
按钮,该按钮会提示您迁移到资产目录。
在XCode中,我经常需要将产品/目的地设置为真实设备而不是模拟器。
我仍然是产品/清洁,产品/构建,存档:验证[验证&提交到App Store,经常选择提供开发者ID]。
必须有一种方法可以从命令行或Corodova的config.xml文件中设置这些。我希望整个设置都能运行。
关于任何/所有这些步骤的任何想法?
答案 0 :(得分:0)
您可以使用shenzhen / ipa工具执行此操作。一些Voodoo魔术与xcode配置文件,你就完成了。您可以使用--xcconfig或--xcargs覆盖默认值。
答案 1 :(得分:0)
我设法从智能手机5.1.1上运行命令行dev build,而不需要进入XCode,或者自己运行xcodebuild或xcrun。据我所知,这与发布(发布)版本之间的唯一区别是需要设置版本和内部版本号。
我不知道OP是否仍有问题,但如果是,我会很乐意提供帮助。