web-dev-qa-db-ja.com

Xcode 7.1「iTunesストア操作に失敗しました。このサービスを使用する権限がありません」

IOSとApple iOS 9.0から9.1へのOS2拡張機能の更新をご覧ください。最近Xcodeをバージョン7.1に更新しました。

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

私が試したもの:

  1. Xcodeから開発者アカウントを削除->開発者アカウントをXcodeに再び追加->それでもエラーが発生。
  2. Xcode-> Preferences-> Apple ID-> Download Allを試して、最新のプロビジョニングプロファイルを最新にした。それでもエラーが発生した。
  3. 古いアーカイブをすべて削除し、プロジェクトをクリーンアップし、再度アーカイブします。それでもエラーが発生します。
  4. プロジェクトとiTunes Connectの両方でビルド番号とバージョン番号を増やしました。それでもエラーが発生します。
  5. [ライブラリ]-> [開発者]フォルダーの派生データを削除しても、エラーが発生します。
  6. プロジェクトをクリーンアップ->プロジェクトを再度アーカイブ->「ビットコードを有効化」のチェックを外しても、エラーが表示される。

コード署名設定:

  • 監視対象->プロビジョニングプロファイルの自動コード署名iOSデベロッパー
  • ターゲット拡張機能を見る->プロビジョニングプロファイルの自動コード署名iOSデベロッパー
  • iOSターゲット->プロビジョニングプロファイルの自動コード署名iOS開発者

まだプロビジョニングプロファイル設定でエラーメッセージをヒットします。

  • Xcode 7.1を再インストール->それでもエラーメッセージが表示される。

また、開発者と配布のプロビジョニングプロファイルがすべて有効でダウンロードされていることを確認しました。

観測:

私が気づいたことの1つは、アプリをアーカイブして[ウィンドウ]-> [オーガナイザー]を見ると、アーカイブの左側にiOSアプリが表示されていることです。送信しようとしているこのアプリの横に名前がありません。ただし、このアプリの古いアーカイブをすべて削除すると、アプリのアイコンの横にアプリ名が再び表示されます。 Xcodeのバグかもしれませんが、手がかりはありません。

もう1つ気づいたのは、Xcode 7.1を使用して、WatchKit拡張機能を持たないiOSアーカイブを正常に送信できたことです。 WatchKit拡張機能が問題になる可能性があるかどうかはわかりませんが、可能性はあります。

また、アーカイブをiTunes Connectにアップロードする準備ができているとき、いくつか気づきます。まず、iOSアプリはデフォルトでアクティブなプロビジョニングプロファイル「MyApp」配布プロファイルになります。ただし、WatchKitアプリとアプリ拡張機能の両方自動的にデフォルトのXC *ワイルドカードプロビジョニングプロファイルになります。この問題全体がプロビジョニングプロファイルエラーに関連している可能性があるかどうかはわかりませんが、可能です。

iOSターゲット->ビルドフェーズ->埋め込みウォッチコンテンツは次のように設定されています。

$(CONTENTS_FOLDER_PATH)/Watch

Application Loader Submission Attempt:

次のエラーメッセージが表示されて失敗しました:

エラーITMS-90171 "無効なバンドル構造-バイナリファイル 'MyApp.app/Watch/MyAppWatch.app/_WatchKitStub/WK'は許可されていません。アプリにCFBundleExecutable以外のスタンドアロンの実行可能ファイルまたはライブラリを含めることはできませんバンドルプログラミングガイドを参照してください... "

繰り返しますが、このまったく同じプロジェクト構造を使用して、Xcode 7.0 ios 9.0.xでiosアプリとwatchkit OS2拡張機能を問題なく送信しました。私は何かを間違って設定していない限り、エラーメッセージは不正確だと思いますが、Xcode 7.0でエラーを返すと思います

これを解決する方法に関するヘルプは素晴らしいでしょう。他のSO投稿をグーグルで読んで読むのに何の助けも見つかりませんでした。

33
zic10

今日同じ問題に遭遇しましたが、Xcode 7.1のバグだと思います

最後に、Application Loader経由でアプリを送信しました。警告はありましたが、うまくいきました。

基本的な手順は次のとおりです。

  1. アーカイブ
  2. 輸出する
  3. Xcodeメニュー-> Xcode->開発ツールを開く-> Application Loader
  4. [アプリの配信]をダブルクリックし、手順2でエクスポートしたファイルを選択します
  5. 次へをクリックし、最後まで指示に従ってください
60
Tyler Long

uncheckingInclude bitcodeオプション。

Uncheck include Bitcode

11
Nishant

Miの場合、Xcode 7.1に更新するとアカウント情報が削除されたようです。そのため、Xcodeからのアップロードを数回試みた後、Application Loaderを開き、ログインするように要求しました。ログインして、最終的にオーガナイザーからApp Storeに送信できました。それが誰かを助けることを願っています。

4
Oscar J. Irun

アップロードを送信すると、下部の有効ビットコードになります。ボックスをオフにします。何らかの理由で、xcode 7.1ではデフォルトで2つのボックスがチェックされています

3
jcdnas1
  1. ターゲットでチームを設定->一般->チーム
  2. ターゲット/プロジェクトビルド設定で適切なプロビジョニングプロファイルを確認および設定します。
  3. 同じ問題が見つかった場合は、Xcodeを使用してビルドをアップロードしてみてください。または
  4. 動作するアプリケーションローダーで試してください。
2
Vijay Sharma

私は同じ問題に直面し、XCODEメニューからApplication Loaderを介してアップロードし、iPadなどのアイコンが見つからないなどの多くのエラーを示しました.

そのため、アプリケーションを試してApplication Loaderを介してロードし、アプリケーションで発生する可能性のあるエラーの詳細を確認してください。

これらの問題を修正した後、Application Loaderで動作するようになりました。

1
For Guru

Xcode 7.1.1を使用しています。 Application Loader経由でビルドを正常に送信したため、Xcodeの問題のようです。さて、アプリの配信に問題を引き起こしている可能性のあるコード内に追加したSDK /アダプターが多すぎると思われます。しかし、それを確実に知る方法はありません。

アップロード中、App StoreへのAPI分析は大きすぎたためスキップされましたが、XcodeがApp Storeにアプリをアップロードする原因になるのではないかと思います。

Xcodeがアップロードに失敗した場合は、Application Loaderを試してください。

1
itzo

証明書を取り消して再作成することにより、Xcode 7.2で解決しました。

ここでクリックするものの画像(評価を埋め込むことはできません)

XCodeで次のメニューに移動します。

XCode-> Preferences-> Accounts

[アカウント]タブで、Apple Idリスト(左側)でメールを選択しました。

次に、右側のTeam Nameの下にチームのリストがあり、正しいチームを選択してView Detailsをクリックします。

最後に、[iOS Distribution]の横にSigning Identitiesのリストがあり、Resetをクリックします。

XCodeを再起動する必要はありませんでした。すぐにオーガナイザーからiTunesに問題なく再送信できました。

編集:可能な効果についての情報を@ Dover8に感謝します。

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

Xcodeを使用した証明書のリセット

Xcodeが署名IDの問題を検出すると、アカウント設定に適切なアクションが表示されます。 Xcodeに[作成]ボタンが表示されている場合、署名IDはメンバーセンターまたはMacに存在しません。 Xcodeに[リセット]ボタンが表示される場合、署名IDはMacで使用できません。たとえば、秘密キーがありません。 [リセット]ボタンをクリックすると、Xcodeは対応する証明書を取り消して再作成します。

1
dyson returns

私の場合、xcode 7.1のバグであると思います。アカウントを再追加し、プロファイルを再生成し、アプリを再構築(Macを再起動)しましたが、どれも機能しません!アプリを最初に検証したときにこのエラーが発生しました。

次に、新しいプロファイルを作成し、検証に合格しました。しかし、アプリのXcodeを初めてアップロードしても、まだエラーが表示されていました。あきらめたくないアップロードボタンをもう一度クリックしましたが、今回は成功しました!

1
Qiulang

https://developer.Apple.com/account/ios/profile/profileList.action でiOSプロビジョニングプロファイルを確認してください。

私の場合、プロファイルの1つが「無効」とマークされ、プロファイルの再生成後にエラーが表示されなくなりました

0
vsokolov

最新のiTunesConnectアップデートと「ロール」に関連しているようです。 「iTunesConnect Users」画面を見ると、3つのアカウントがあります。(1)は「Admin、Legal」、(2)は「Technical、Marketer」、(3)は「Technical Only」です。

メールアドレスをクリックして#2の詳細と「役割」を確認すると、「Marketer」のみが確認され、マーケティング担当者の権限のみが利用可能になります。

#3の場合、正しいチェックマーク(技術)が設定され、「アプリの作成とバージョンの送信」も利用可能な「アプリ機能」として表示されます。

「技術的」を無効にしてから再度有効にするために権限を変更するか、またはより多くの権限を与えてその人を管理者にする(もちろん、一時的な)回避策かもしれません。

また、Jenkinsユーザーの場合、「ログイン」キーチェーンから「システム」キーチェーンにいくつかの証明書をコピーした可能性があります。システムキーチェーンからそれらを削除してみてください(これが、この「アーカイブ」を「許可されていない...」メッセージで終了せず、実際に再度検証に合格したことを意味します)。

0
kalmiya

同じ問題が発生しました。 App Storeへのアップロードを試みました。3〜4回。次に、[検証...]ボタンをクリックすると、検証が成功しました。その後、再度アップロードを試みて成功しました。

それから私はアップルを呪った...

0
EFE