使用xcode 10构建ios离子应用程序时,Missinig强制执行配置文件错误

Yuv*_*val 14 xcode ionic3

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

由于以下错误,此时无法处理应用程序:缺少供应配置文件 - 应用程序必须在名为embedded.mobileprovision的文件中包含供应配置文件.

如何生成/包含embedded.mobileprovision?

谢谢,Yuval

man*_*mar 21

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

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

Cordova CLI

cordova run ios --buildFlag='-UseModernBuildSystem=0'
cordova build ios --buildFlag='-UseModernBuildSystem=0'
Run Code Online (Sandbox Code Playgroud)

离子CLI

ionic cordova run ios -- --buildFlag="-UseModernBuildSystem=0"
ionic cordova build ios -- --buildFlag="-UseModernBuildSystem=0"
Run Code Online (Sandbox Code Playgroud)

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

"buildFlag": [
  "-UseModernBuildSystem=0"
]
Run Code Online (Sandbox Code Playgroud)

如果要在Xcode IDE中打开项目,则需要将Workspace Settings中的构建系统更改为"Legacy Build System" 在此输入图像描述 在此输入图像描述

来自这里的解决方案 为我工作.干杯.


Yuv*_*val 5

https://github.com/apache/cordova-ios/issues/407有一个答案,\只需使用--buildFlag =" - UseModernBuildSystem = 0"构建,并调整项目设置以使用传统模式进行构建.