XCode 应用程序加载器 - 错误 ITMS-9000 无效的配置文件
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/20232907/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
XCode Application Loader - ERROR ITMS-9000 Invalid Provisioning Profile
提问by Jojodmo
When I try to upload my iOS application to the app store using the application loader, I get the following errors:
当我尝试使用应用程序加载器将我的 iOS 应用程序上传到应用程序商店时,我收到以下错误:


This means that the provisioning profile is invalid. So, I deleted and re-made the provisioning profile, then archived the application using that profile, and I still got this error... I have uploaded this application to iTunesConnectbefore, and I got no errors, but now, even though I didn't do anything with my profiles, or change it in the application, I'm getting this error.
这意味着配置文件无效。因此,我删除并重新制作了配置文件,然后使用该配置文件归档了应用程序,但仍然出现此错误...我之前已上传此应用程序iTunesConnect,但没有出现错误,但是现在,即使我没有不对我的个人资料做任何事情,或在应用程序中更改它,我收到此错误。
I have valid and non-expired certificates, and my bundle ID's are correct. The distribution provisioning profiles I have are:
我有有效且未过期的证书,并且我的捆绑 ID 是正确的。我拥有的分发配置文件是:


This is happening for my application named SloganGen.
这发生在我名为SloganGen.
回答by wasim
Try the following:
请尝试以下操作:
- Remove
armv7sfrom valid architecture in build settings - Make sure you have a certificate for app store.
- Check the bundle identifier to make sure that it is same as your certificates.
armv7s从构建设置中的有效架构中删除- 确保您拥有应用商店的证书。
- 检查捆绑标识符以确保它与您的证书相同。
回答by Balram Tiwari
With the Screenshot that you have attached for errors & provisioning profile, looks like the problem is with the "Case Sensitive" name.
使用您为错误和配置文件附加的屏幕截图,问题似乎出在“区分大小写”名称上。
Profile : com.slogangen.slogangen
轮廓 : com.slogangen.slogangen
Error : com.slogangen.SloganGen
错误 : com.slogangen.SloganGen
From apple documentation:
来自苹果文档:
Typically, the bundle ID in your Xcode project is a string formatted as a reverse-domain name such as com.MyCompany.MyProductName, where you replace MyCompanyName and MyProductName with your domain and product name. However, unlike domain names, app IDs and bundle IDs are case sensitive.
Typically, the bundle ID in your Xcode project is a string formatted as a reverse-domain name such as com.MyCompany.MyProductName, where you replace MyCompanyName and MyProductName with your domain and product name. However, unlike domain names, app IDs and bundle IDs are case sensitive.
Hope that helps.
希望有帮助。

