したがって、私はtestflightappを使用してアドホックビルドを配布しています。
しかし、「無効なプロファイル:配布ビルドの資格にはget-task-allowをfalseに設定する必要があります」というメッセージが表示され続けます。
アプリのエンタイトルメントファイルがないため、XCodeが自動的に作成し、ビルドに含めます。 App.ipaを解凍し、embedded.mobileprovisionファイルを開いて、資格ディクショナリを確認します。
次のようになります。
<key>Entitlements</key>
<dict>
<key>application-identifier</key>
<string>E9PBH9V8TB.*</string>
<key>get-task-allow</key>
<false/>
<key>keychain-access-groups</key>
<array>
<string>E9PBH9V8TB.*</string>
</array>
</dict>
他の誰かがこれを前に経験しましたか?このエラーが発生する理由がわかりません。
ビルド構成のコード署名IDが、アドホック配布用にアーカイブを保存したときに選択したコード署名IDと一致しなかったことが判明しました。
ふー、突然コード署名IDリリースビルドがiOS開発者に変更されたことがわかりました。これをiOSディストリビューションに変更する必要があります。問題が解決しない場合は、リリースビルドにプロビジョニングプロファイルを設定します。
わたしにはできる。ハッピーコーディング!
更新: XCodeがこの変更を適用せず、XCodeの再起動が役立つ場合があります。とにかくTestflightにアップロードする前にbuild logsを確認することを強くお勧めします。この行を見つけてください"コード署名IDの使用"とXCodeが右のコードID(-分布)署名します。時間を大幅に節約できます。
奇妙なことに、Xcodeを再起動し、再アーカイブすることが役立ちます。それは確かに私のためにした。 :-)
XCode 5でこの問題が発生しました。プロビジョニングプロファイルは正しくセットアップされましたが、「資格」ファイルがありませんでした。この問題を修正するために、ターゲットアプリケーションを選択し、[機能]タブを選択しました。 XCodeが「資格」ファイルを作成するように、使用可能なオプション(iCloud、Game Center、Passbookなど)の1つまたは2つをオンにしました。ファイルが作成された後、オンにしたばかりのオプションをオフにしました。繰り返しますが、プロジェクトをビルドしてアーカイブし、TestFlightで.ipaファイルを使用することができました(下のスクリーンショットを参照)
ほとんどの場合、開発プロビジョニングプロファイルを使用してアプリケーションに署名します。
アドホックプロビジョニングプロファイルでアプリケーションに署名していることを確認する必要があります。
私は同じ問題を抱えています。
TestFlightの指示に従うと、[ターゲット]-> [サマリー]の資格設定が無効になります。
「[概要]タブの[資格]セクションを下にスクロールして展開します。以前のバージョンのXcodeでは、資格ファイルを作成し、get-task-allowキーを作成する必要がありました。これは不要です。 iCloudまたはキーチェーンアクセスの場合、このファイルを作成する必要はありません。[資格を有効にする]チェックボックスはオフのままにしてください。
しかし、私にはうまくいきませんが、うまくいけばあなたのために働きます。
同じ問題がありました。 Apple Provisioning Portalにログインしましたが、アドホック配布プロビジョニングプロファイルが無効で、黄色の警告サインが表示されました。
古いプロビジョニングプロファイルを削除し、新しいコードを作成して、XCodeリリース設定で選択しました。 (最初にXCodeの設定、アカウントにアクセスし、プロビジョニングプロファイルを更新してください)
Xcode 7.3.1でこの問題が発生し、再起動しても解決しない場合は、最初にValidate
bunleを試してから、Upload to App Store...
同じ問題がありました。ビルドの署名に使用したIDを確認して変更することで解決しました。私のためにそれを修正しました。
プロジェクトおよびターゲット設定で正しいコード署名を設定した後でも、この問題に何度も直面しています。 XCodeを再起動し、別のIPAを作成してTestflightにアップロードしました。それは完全に機能しました。
1)コード署名の詳細とプロビジョニングプロファイルが正しいかどうかを最初に確認します。 2)それでも問題が解決しない場合は、かなりXCodeです。再起動して、もう一度アーカイブします。新しく作成したアーカイブを再度アップロードすると、この時点ですべてが正常になります。
Entitlements.plistファイルに重要なものがない場合、機能する可能性がある別のことは、ファイルを削除することです。奇妙なことに、これは私のために働いた。