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

zic*_*c10 33 xcode itunesconnect ios

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

iTunes store operation failed you are not authorized to use this service
Run Code Online (Sandbox Code Playgroud)

我尝试过的:

  1. 从Xcode中删除了开发者帐户 - >将开发人员帐户添加回Xcode - >仍然遇到错误.
  2. 我尝试了Xcode - >首选项 - > Apple ID - >全部下载以获取最新的配置文件.仍然得到错误.
  3. 删除所有旧档案,清理项目,再次归档.仍然得到错误.
  4. 增加了项目和itunes连接中的内部版本号和版本号.仍然得到错误.
  5. 删除了Library - > Developer文件夹中的派生数据,我仍然收到错误.
  6. 清理项目 - >再次存档项目 - >未选中"启用bitcode",我仍然收到错误.

代码签名设置:

  • 观看目标 - >供应配置文件自动代码签名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
Run Code Online (Sandbox Code Playgroud)

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

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

错误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帖子,我已经被困在这太久了.谢谢!

Tyl*_*ong 60

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

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

以下是基本步骤:

  1. 档案
  2. 出口
  3. Xcode菜单 - > Xcode - > Open Developer Tool - > Application Loader
  4. 双击"交付您的应用程序",然后选择在步骤#2中导出的文件
  5. 单击下一步并按照说明操作直到结束


Nis*_*ant 11

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

取消选中包括Bitcode