我昨天更新了我的xcode版本,现在当我构建一个ionic应用程序时,在验证ipa时,我得到了以下错误:
由于以下错误,此时无法处理应用程序:缺少设置配置文件-应用程序必须在名为embedded.mobileprovision的文件中包含设置配置文件。
如何获得要生成/包含的embedded.mobileprovision?
谢谢,Yuval
发布于 2018-09-20 04:26:16
https://github.com/apache/cordova-ios/issues/407有一个答案,\只需使用--buildFlag="-UseModernBuildSystem=0“进行构建,并调整项目设置以使用遗留模式进行构建。
发布于 2018-09-21 03:31:36
目前最好的解决方法是选择退出新的构建系统:
如果是在命令行上构建,则可以指定--buildFlag="-UseModernBuildSystem=0"
Cordova CLI
cordova run ios --buildFlag='-UseModernBuildSystem=0'
cordova build ios --buildFlag='-UseModernBuildSystem=0'
Ionic CLI
ionic cordova run ios -- --buildFlag="-UseModernBuildSystem=0"
ionic cordova build ios -- --buildFlag="-UseModernBuildSystem=0"
如果您正在使用build.json配置文件进行构建,则可以在iOS版本或调试配置下添加以下内容:
"buildFlag": [
"-UseModernBuildSystem=0"
]
如果要在Xcode IDE中打开项目,则需要将Workspace Settings中的生成系统更改为"Legacy build System“
here的解决方案对我很有效。干杯。
发布于 2019-02-15 16:52:49
这个问题似乎已经在cordova ios 5.0.0 ( https://cordova.apache.org/announcements/2019/02/09/cordova-ios-release-5.0.0.html )的发布中得到了解决-他们添加了与现代构建系统的兼容性
https://stackoverflow.com/questions/52413338
复制相似问题