Xcode 7.1“iTunes Store操作失败,您无权使用此服务”

尝试从iOS 9.0提交iOS和Apple Watch OS2扩展更新到9.1。 我最近更新Xcode到版本7.1,现在我遇到这个问题,而不改变任何东西。

iTunes store operation failed you are not authorized to use this service 

我试过了:

  1. 从Xcode中删除开发者帐户 – >将开发者帐户添加回Xcode – >仍然出现错误。
  2. 我尝试了Xcode – >首选项 – > Apple ID – >全部下载,以获取最新的configuration文件。 仍然得到错误。
  3. 删除所有旧的档案,清理项目,再次归档。 仍然得到错误。
  4. 在项目和iTunes连接中增加内部版本号和版本号。 仍然得到错误。
  5. 在库 – >开发者文件夹中删除派生的数据,我仍然得到错误。
  6. 清理项目 – >再次存档项目 – >未选中“启用位码”,我仍然收到错误。

代码签名设置:

  • 观察目标 – >供应configuration文件自动代码签名iOS开发人员
  • 观察目标扩展 – >configuration文件自动代码签名iOS开发者
  • iOS目标 – >configuration文件自动代码签名iOS开发人员

仍然使用configuration文件设置点击错误消息。

  • 重新安装Xcode 7.1 – >仍然点击错误信息。

我还确认,我的所有开发人员和分发资源调配configuration文件均有效并已下载。

观察:

我注意到的一件事是,当我存档应用程序,并在窗口 – >组织者,我注意到我的iOS应用程序在左侧为我的档案。 我试图提交的这个应用程序旁边没有名称。 但是,如果我删除此应用程序的所有旧存档,应用程序名称将再次出现在应用程序图标旁边。 也许与Xcode的一个错误,但我不知道。

我注意到的另一件事是我已经能够成功地提交使用Xcode 7.1没有WatchKit扩展的iOS档案。 我不确定WatchKit扩展是否会成为问题,但这是可能的。

当档案准备上传到iTunes Connect时,我注意到了一些事情。 首先,iOS应用默认为活动configuration文件:“MyApp”分发configuration文件。 但是,WatchKit应用程序和附加应用程序自动默认为XC *通配符configuration文件。 我不确定整个问题是否可能只与configuration文件错误有关,但是可能。

iOS目标 – >构build阶段 – >embedded观看内容设置为:

 $(CONTENTS_FOLDER_PATH)/Watch 

应用程序加载器提交尝试:

尝试并失败,出现以下错误消息:

错误ITMS-90171“无效的软件包结构 – 二进制文件'MyApp.app/Watch/MyAppWatch.app/_WatchKitStub/WK'是不允许的。您的应用程序不能包含独立的可执行文件或库,除了支持的软件包的CFBundleExecutable。参考Bundle编程指南…“

再次,我使用了完全相同的项目结构来提交Xcode 7.0 ios 9.0.x上的ios应用程序和watchkit OS2扩展没有问题。 我认为错误信息是不准确的,除非我错误地configuration了一些东西,但我想我会在Xcode 7.0上遇到错误

如何解决这个问题的任何帮助将是非常棒的。 我发现没有任何帮助谷歌search和阅读其他SOpost,我一直卡在这个太长。 谢谢!

我今天遇到了同样的问题,我认为这是Xcode 7.1的一个bug

最后,我设法通过Application Loader提交我的应用程序。 有警告,但它确实工作。

这里是基本的步骤:

  1. 档案
  2. 出口
  3. Xcode菜单 – > Xcode – >打开开发工具 – >应用程序加载器
  4. 双击“发送您的应用程序”,然后select步骤#2中导出的文件
  5. 点击下一步并按照说明操作直到结束

我通过取消选中 Include bitcode选项来find解决scheme。

取消选中包含位码

在这种情况下,似乎更新到Xcode 7.1删除了一些帐户信息。 所以,经过几次尝试从Xcode上载它,我打开了应用程序加载器,并要求我login。 我login并最终可以从主办单位提交给App Store。 希望它可以帮助别人。

当您提交上传时,它是底部的启用位代码。 取消选中该框。 出于某种原因,它带有2个框在xcode 7.1上默认选中

  1. 设定目标 – >一般 – >团队
  2. 在目标/项目构build设置中检查并设置适当的configuration文件。
  3. 如果发现相同的问题,试着用Xcode上传构build。 要么
  4. 尝试与应用程序加载器将工作。

在我的情况下,我认为这应该是一个Xcode 7.1的错误。 我重新添加我的帐户,重新生成的configuration文件,重build应用程序(重新启动我的Mac),但没有一个工作! 我第一次validation应用时遇到了这个错误。

然后我创build了一个新的configuration文件,validation通过。 但第一次上传应用程序Xcode仍然显示错误。 不愿放弃,我再次点击上传button,这次成功了!

我遇到了同样的问题,然后通过XCODE菜单的Application Loader上传,显示了很多像iPad丢失图标等错误。

因此,请尝试通过应用程序加载器加载应用程序,并查看可能在应用程序中出现的错误的完整细节。

解决这些问题之后,我通过Application Loader工作。

我正在使用Xcode 7.1.1。 这似乎是Xcode的一个问题,因为我成功通过Application Loader提交了构build。 现在,我怀疑在代码中添加了太多的SDK /适配器,可能会导致应用程序发送问题。 但是肯定没有办法知道。

在上传过程中,我的API分析到App Store被跳过了,因为它太大了,但我怀疑可能导致Xcode上传应用程序到App Store。

如果Xcode无法上传,请尝试应用程序加载器。

通过撤消和重新创build证书来解决Xcode 7.2的问题:

点击这里的图片(抱歉没有embedded声望)

在XCode中进入这个菜单:

XCode – > Preferences – > Accounts

在帐户选项卡上时,我在Apple Id列表(左侧)中select了我的电子邮件。

然后在右边有Team Name下的Team Name列表,select正确的团队,然后点击View Details

最后,还有一个Signing Identities列表,在“ iOS分发 ”旁边点击Reset

我没有重新启动XCode,我只是立即从主办单位重新提交给iTunes,没有任何问题。

编辑:谢谢@ Dover8有关可能的影响的信息。

https://developer.apple.com/library/mac/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html

使用Xcode重置证书

如果Xcode检测到签名身份的问题,它会在帐户首选项中显示适当的操作。 如果Xcode显示“创build”button,则签名标识在成员中心或Mac上不存在。 如果Xcode显示“重置”button,则签名标识在Mac上不可用 – 例如,它缺less私钥。 如果您点击重置button,Xcode撤销并重新创build相应的证书。

尝试在https://developer.apple.com/account/ios/profile/profileList.action上检查您的iOS Provisioning Profiles

在我的情况下,一个configuration文件被标记为“无效”,并在configuration文件重新生成后,错误不再出现

我遇到了同样的问题。 试图上传到App Store .. 3-4次。 然后我点击validation…button,validation成功。 之后,试图再次上传,并成功。

然后我诅咒苹果

这似乎与最新的iTunesConnect更新和“angular色”有关。 如果我查看“iTunesConnect用户”屏幕,我们有三个帐户,(1)是“Admin,Legal”,(2)是“Technical,Marketer”,(3)是“Technical Only”。

现在,当您点击电子邮件地址来检查#2的详细信息和“angular色”时,只有“市场营销人员”被选中,只有市场营销人员的权限可用。

对于#3,设置了正确的复选标记(技术),并且“创build应用程序和提交版本”显示为可用的“应用程序function”。

这可能是一个解决方法,将权限更改为禁用并重新启用“技术”,或者可以给予更多的权限,并使该用户成为pipe理员(当然是临时的)。

另外 – 对于Jenkins用户,你可能已经从“login”钥匙链复制了一些证书到“系统”钥匙串。 尝试从系统钥匙链中删除它们(我认为这是使我的“存档”不会以“未经授权…”消息结束的步骤,并且实际上再次通过validation)。