使用XCode 10构建ios ionic应用程序时Missinig provisoning配置文件错误

时间:2018-09-19 19:55:55

标签: xcode ionic3

我昨天更新了xcode的版本,现在当我构建一个可以完美运行的离子应用程序之前,在验证ipa时出现以下错误:

由于以下错误,目前无法处理应用程序:缺少配置文件-应用程序必须在名为Embedded.mobileprovision的文件中包含一个配置文件。

如何获得Embedded / mobileprovision以生成/包含?

谢谢, 尤瓦尔河

3 个答案:

答案 0 :(得分:21)

当前最好的解决方法是选择退出新的构建系统:

如果在命令行上构建,则可以指定--buildFlag="-UseModernBuildSystem=0"

科尔多瓦CLI

cordova run ios --buildFlag='-UseModernBuildSystem=0'
cordova build ios --buildFlag='-UseModernBuildSystem=0'

离子CLI

ionic cordova run ios -- --buildFlag="-UseModernBuildSystem=0"
ionic cordova build ios -- --buildFlag="-UseModernBuildSystem=0"

如果要使用build.json配置文件进行构建,则可以在iOS版本或调试配置下添加以下内容:

"buildFlag": [
  "-UseModernBuildSystem=0"
]

如果要在Xcode IDE中打开项目,则需要将“工作空间设置”中的构建系统更改为“旧版构建系统” enter image description here enter image description here

来自here的解决方案 为我工作。干杯。

答案 1 :(得分:5)

https://github.com/apache/cordova-ios/issues/407有一个答案, \只是使用--buildFlag =“-UseModernBuildSystem = 0”进行构建,并调整项目设置以使用旧版模式​​进行构建。

答案 2 :(得分:0)

似乎此问题已随着cordova ios 5.0.0(https://cordova.apache.org/announcements/2019/02/09/cordova-ios-release-5.0.0.html)的发布而得到解决-他们增加了与现代构建系统的兼容性