尝试从ios 9.0到9.1提交iOS和Apple Watch OS2扩展更新。我最近将Xcode更新到版本7.1,现在我遇到了这个问题而没有改变任何其他内容。
iTunes store operation failed you are not authorized to use this service
我尝试过的事情:
- 从Xcode删除开发者帐户 - >将开发者帐户添加回Xcode - >仍然遇到错误。
- 我试过Xcode - >偏好 - > Apple ID - >全部下载以获取最新的配置文件。仍然得到错误。
- 删除所有旧档案,清理项目,再次归档。仍然得到错误。
- 在项目和iTunes中连接增加了版本号和版本号。仍然得到错误。
- 在库中删除了派生数据 - > Developer文件夹,我仍然收到错误。
- 清理项目 - >再次存档项目 - >未经检查"启用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
应用程序加载器提交尝试:
尝试并失败,并显示以下错误消息:
错误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帖子,我已经被困在这很长时间了。谢谢!
答案 0 :(得分:60)
我今天遇到了同样的问题,我认为这是Xcode 7.1的错误
最后,我设法通过Application Loader提交我的应用程序。有警告,但确实有效。
以下是基本步骤:
答案 1 :(得分:11)
答案 2 :(得分:4)
在mi情况下,似乎更新到Xcode 7.1删除了一些帐户信息。因此,在尝试从Xcode上传它之后,我打开了Application Loader,它要求我登录。我登录后最终可以从组织者提交到App Store。希望它可以帮到某人。
答案 3 :(得分:3)
当您提交上传时,它是底部的启用bitcode。取消选中此框。出于某种原因,它在xcode 7.1上默认选中了2个框
答案 4 :(得分:2)
答案 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用户,您可能已将“登录”钥匙串中的某些证书复制到“系统”钥匙串。尝试将它们从系统密钥链中删除(我认为这是使我的“存档”不会以“未授权...”消息结束并实际再次通过验证的步骤。