我正在尝试将应用程序上传到应用程序商店,并且我在具有证书的页面上收到此错误.据我所知,我已经改变了场地,所以他们已经匹配,但我错过了一些东西.
任何帮助将不胜感激.
sam*_*ass 169
我不确定为什么要修复它,但是我进入了我的Target的功能选项卡,打开iCloud,试图进行存档构建,它失败了,我再次关闭了iCloud,尝试进行存档构建并且成功了,之后,它能够再次自动解析证书.
Pet*_*etz 29
您创建的应用程序的application-identifier
值不正确,因为配置文件期望的内容.团队2ABCDEFG的appID com.example.foo的证书将需要application-identifier:2ABCDEFG.com.example.foo,您的app声明其appID是com.example.foo,但是application-identifier不匹配,您使用的是错误的团队前缀,或者您的bundleID配置错误.
在我的情况下,我正在使用构建方案,以允许我构建一个prod应用程序和一个qa应用程序.用于prod的com.example.foo和用于QA的com.example.foo.qa.我已经将Info.plist中的bundleIdentifier设置为$(PRODUCT_BUNDLE_IDENTIFIER)$(BUNDLE_SUFFIX),它在模拟器和设备上运行时可以使用不同的应用程序,但是,当应用程序在归档阶段生成其应用程序标识时,它不得读取Info.plist生成的bundleIdentifier.
为了解决这个问题,我编辑了FooProject.xcodeproj/project.pbxproj(使用文本编辑器)将我的QA buildSettings PRODUCT_BUNDLE_IDENTIFIER更改为com.example.foo.qa
您可以看到Apple的技术问答,看看他们深入研究解决这个问题.一旦您在导出的应用程序上运行了codesign权利,并查看您的应用程序刚构建的应用程序标识符,就应该很快意识到您的错误. https://developer.apple.com/library/content/qa/qa1879/_index.html 我在Google搜索中找不到该页面,因为他们实际上并未使用错误消息中的短语或调用应用程序-identifier以其全名,而是说App ID.
此外,此问题的解决方案不是生成具有应用程序标识符权利的新配置文件,它具有该权利,但是,配置文件中的值和您的应用必须匹配.
Nid*_*dhi 19
右键单击Finder->转到文件夹...
~/Library/MobileDevice/Provisioning
Run Code Online (Sandbox Code Playgroud)
对于Xcode 11
~/Library/MobileDevice/Provisioning Profiles/
Run Code Online (Sandbox Code Playgroud)
完成所有删除配置文件。
小智 6
将iCloud切换为打开,构建和禁用iCloud,摆脱了以下错误:
配置文件与application-identifier和keychain-access-groups权利的权利文件的值不匹配。
归档时间: |
|
查看次数: |
33372 次 |
最近记录: |