我查看了我的配置文件和证书。在Xcode 7中上传应用程序没问题,但在更新到Xcode 9之后,我在Xcode中收到错误
Apps must contain a provisioning profile in a file named embedded.mobileprovision
从应用程序上传器我也有错误。花了很多时间来解决这个问题,但这次不知道。
答案 0 :(得分:0)
任何IPA的IPA结构如下。确保将IPA重命名为.zip并解压缩,然后您必须按Ctrl +单击并显示包内容以查看内部应用程序。
结构:
Payload
MyApp.app
-- _CodeSignature
-- Plugins (optional if you have extension like Siri, widget)
-- Watch (optional if you have extensions for watch)
-- archived-content....xccent
**-- embedded-provisionign.profile**
-- Info.plist
现在检查此配置文件是否双击并在Xcode中正确安装,如果没有配置文件cert和p12,则发现该配置文件,并且从生成时间开始发布配置文件。解决这个问题并尝试编译新的IPA。
它应该解决你的目的。注意如果您使用的是开发人员帐户,请转到其开发门户网站成员中心,查看配置文件中的配置文件和AppId是否有效。您可以检查上面提取的CF列表中的CFBundleIdentifier值,并检查其相关的开发帐户门户网站配置文件是否处于活动状态,并且由于与该配置文件关联的该APP ID的任何原因而无效。