作者:似水年华的梦想_818 | 来源:互联网 | 2022-12-04 12:28
应用程序已经从xcode-9提交到App Store,现在我必须更新新版本.但现在xcode已更新iexcode 10.During验证它显示'应用程序必须包含名为embedded.mobileprovision的文件中的配置文件.'.应用程序在模拟器上正常工作
即使我已经下载了认证的配置.
1> Luuk Schoenm..:
我试图清除配置文件,但没有任何帮助.从以前的XCode版本到此版本的变化是构建系统.通过将构建系统更改回旧版系统,我已经解决了这个问题.
您可以在文件>工作区设置(或项目设置)下切换构建系统,然后在Build System下选择Legacy Build System(参见屏幕截图).
祝好运!
编辑:从cordovo iOS 5.0.0开始,现在支持新的构建系统.可在此处找到更改日志:https://cordova.apache.org/announcements/2019/02/09/cordova-ios-release-5.0.0.html
卢克-你是男人!我因那个错误失去了整个周末。developer.PT-我使用imagemagik修复了该问题(查找./resources/ -name“ * .png” -exec将“ {}” -alpha转换为“ {}” \;)
一个月前我的iOS应用程序提交过程到生产工作正常...然后我允许最近的XCode升级发生然后上面的问题发生 - 你的建议工作但现在iconnect无法看到我从XCode成功提交的应用程序 - 苹果可能是一个万亿美元的业务,然而他们投资zilch回到他们的应用程序商店交付过程 - 与Android相比,它总是一个糟糕的节目 - 亲爱的Apple让你的行为在一起...不能等待完全的Linux移动替代品 - 当它到来苹果将萎缩并消失......还记得诺基亚吗?我以为不是
这很好用,但是如果我想使用新的构建系统呢?如何将配置文件放入构建中?
2> jcesarmobile..:
如果从CLI运行/构建,请使用此命令来使用旧构建系统而不是新构建系统
cordova build ios --buildFlag="-UseModernBuildSystem=0"
3> 小智..:
您还可以在Cordova项目的根目录(如果尚未创建一个新的build.json文件),并添加以下json数据。这基本上告诉了“ ios”使用旧版构建系统的构建过程。它将自动将build.json文件中的构建标志添加到您的构建命令中,例如,cordova build ios --prod
也将像键入时一样运行cordova build ios --prod --buildFlag="-UseModernBuildSystem=0"
。
{
"ios": {
"debug": {
"buildFlag": [
"-UseModernBuildSystem=0"
]
},
"release": {
"buildFlag": [
"-UseModernBuildSystem=0"
]
}
}
}