Xcode 7.1" iTunes商店操作失败,您无权使用此服务"

时间:2015-10-24 03:27:49

标签: ios xcode itunesconnect

尝试从ios 9.0到9.1提交iOS和Apple Watch OS2扩展更新。我最近将Xcode更新到版本7.1,现在我遇到了这个问题而没有改变任何其他内容。

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

我尝试过的事情:

  
      
  1. 从Xcode删除开发者帐户 - >将开发者帐户添加回Xcode - >仍然遇到错误。
  2.   
  3. 我试过Xcode - >偏好 - > Apple ID - >全部下载以获取最新的配置文件。仍然得到错误。
  4.   
  5. 删除所有旧档案,清理项目,再次归档。仍然得到错误。
  6.   
  7. 在项目和iTunes中连接增加了版本号和版本号。仍然得到错误。
  8.   
  9. 在库中删除了派生数据 - > Developer文件夹,我仍然收到错误。
  10.   
  11. 清理项目 - >再次存档项目 - >未经检查"启用bitcode"我仍然收到错误。
  12.   

代码签名设置:

  
      
  • 观看目标 - >供应配置文件自动代码签名iOS开发人员
  •   
  • 观看目标扩展 - >供应配置文件自动代码签名iOS开发人员
  •   
  • iOS目标 - >供应配置文件自动代码签名iOS开发人员
  •   

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

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

我还确认我的所有开发者和分发配置文件都是有效的并已下载。

观察:

我注意到的一件事是,当我存档应用并查看窗口时 - >组织者我注意到左侧的iOS应用程序用于存档。我试图提交的这个应用程序旁边没有名字。但是,如果我删除此应用的所有旧存档,则应用名称会再次显示在应用图标旁边。也许是Xcode的一个错误,但我不知道。

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

此外,当存档准备好上传到iTunes Connect时,我注意到了一些事情。首先,iOS应用程序默认为活动配置文件:" MyApp"分布情况。但是,WatchKit应用程序和应用程序扩展程序都会自动默认为XC *通配符配置文件。我不确定整个问题是否与配置文件错误有关,但是有可能。

iOS目标 - >构建阶段 - >嵌入观看内容设置为:

$(CONTENTS_FOLDER_PATH)/Watch

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

尝试并失败,并显示以下错误消息:

错误ITMS-90171"无效的捆绑结构 - 二进制文件' MyApp.app/Watch/MyAppWatch.app/_WatchKitStub/WK'是不允许的。您的应用程序不能包含支持的捆绑包的CFBundleExecutable之外的独立可执行文件或库。请参阅捆绑编程指南..."

同样,我使用这个完全相同的项目结构在Xcode 7.0 ios 9.0.x上提交ios app和watchkit OS2扩展没问题。我认为错误信息是不准确的,除非我错误配置了一些内容,但我想我会在Xcode 7.0上找回错误

如何解决这个问题的任何帮助都会很棒。我发现没有帮助谷歌搜索和阅读其他SO帖子,我已经被困在这很长时间了。谢谢!

11 个答案:

答案 0 :(得分:60)

我今天遇到了同样的问题,我认为这是Xcode 7.1的错误

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

以下是基本步骤:

  1. 存档
  2. 导出
  3. Xcode菜单 - > Xcode - >打开开发人员工具 - >应用程序加载器
  4. 双击"发送您的应用程序"并选择在步骤#2中导出的文件
  5. 点击下一步并按照说明操作直至结束

答案 1 :(得分:11)

我通过取消选中 Include bitcode选项找到了解决方案。

Uncheck include Bitcode

答案 2 :(得分:4)

在mi情况下,似乎更新到Xcode 7.1删除了一些帐户信息。因此,在尝试从Xcode上传它之后,我打开了Application Loader,它要求我登录。我登录后最终可以从组织者提交到App Store。希望它可以帮到某人。

答案 3 :(得分:3)

当您提交上传时,它是底部的启用bitcode。取消选中此框。出于某种原因,它在xcode 7.1上默认选中了2个框

答案 4 :(得分:2)

  1. 在目标中设置团队 - >常规 - >队
  2. 在目标/项目构建设置中检查并设置适当的配置文件。
  3. 如果发现同样的问题,请尝试使用Xcode上传版本。 或
  4. 尝试使用应用程序加载器,它将起作用。

答案 5 :(得分:1)

在我的情况下,我认为它应该是一个xcode 7.1错误。我重新添加了我的帐户,重新生成了个人资料,重建了应用程序(重新启动我的mac),但都没有工作!我第一次验证应用程序时出现此错误。

然后我创建了一个新的配置文件并通过了验证。但第一次上传应用程序xcode仍然显示错误。不愿意放弃我再次点击上传按钮,这次成功了!

答案 6 :(得分:1)

我遇到了同样的问题,然后我通过XCODE菜单中的 Application Loader 上传了它,显示了很多错误,比如iPad等缺少图标。

因此,请尝试通过Application Loader加载应用程序,并查看应用程序中可能存在的错误的完整详细信息。

我解决了这些问题后,通过 Application Loader 解决了这个问题。

答案 7 :(得分:1)

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

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

如果Xcode无法上传,请尝试使用Application Loader。

答案 8 :(得分:0)

尝试检查您的iOS配置文件 https://developer.apple.com/account/ios/profile/profileList.action

在我的情况下,其中一个个人资料被标记为"无效"并且在配置文件重新生成后不再出现错误

答案 9 :(得分:0)

我遇到了同样的问题。 试图上传到App Store .. 3-4次。 然后我点击验证...按钮,验证成功。 之后尝试再次上传并成功。

然后我诅咒苹果......

答案 10 :(得分:0)

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

现在,当您单击电子邮件地址以检查#2的详细信息和“角色”时,仅选中“营销人员”,并且只有营销人员权限可用。

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

更改权限以禁用和重新启用“技术”可能是一种解决方法,或者可能提供更多权限并使该人成为管理员(当然是临时的)。

此外 - 对于Jenkins用户,您可能已将“登录”钥匙串中的某些证书​​复制到“系统”钥匙串。尝试将它们从系统密钥链中删除(我认为这是使我的“存档”不会以“未授权...”消息结束并实际再次通过验证的步骤。