应用程序已经从xcode-9提交到Apps,现在我必须更新新的version.But,因为xcode更新了i.e.xcode 10。在验证过程中,它显示‘应用程序必须包含一个名为embedded.mobileprovision的文件中的配置文件’.App在模拟器上运行良好。
甚至我也下载了供应证书。
发布于 2018-09-21 12:52:10
我试图清除供应配置文件,但这些都没有帮助。从以前的XCode版本到这个版本的变化是构建系统。通过将您的构建系统更改回遗留系统,我解决了这个问题。
您可以在“文件”>“工作区设置”(或“项目设置”)下切换生成系统,然后在“生成系统”下选择“遗留构建系统”(请参见屏幕快照)。
祝好运!

编辑:作为cordovo iOS 5.0.0现在支持新的构建系统。在这里可以找到Changelog:https://cordova.apache.org/announcements/2019/02/09/cordova-ios-release-5.0.0.html
发布于 2018-09-26 08:04:50
如果从CLI运行/构建,则使用此命令来使用遗留构建系统而不是新的生成系统。
cordova build ios --buildFlag="-UseModernBuildSystem=0"发布于 2018-11-07 21:18:38
您还可以在您的cordova项目的根目录创建一个新的build.json文件,如果您还没有这个文件,可以添加以下json数据。这基本上告诉"ios“的构建过程使用遗留的构建系统。它将自动将build.json文件中的构建标志添加到您的build命令中,例如,cordova build ios --prod也将运行,就像它被键入为cordova build ios --prod --buildFlag="-UseModernBuildSystem=0"一样。
{
"ios": {
"debug": {
"buildFlag": [
"-UseModernBuildSystem=0"
]
},
"release": {
"buildFlag": [
"-UseModernBuildSystem=0"
]
}
}
}https://stackoverflow.com/questions/52426643
复制相似问题