39

そのため、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>

他の誰かが以前にこれを経験しましたか?このエラーが発生する理由がわかりません。

4

11 に答える 11

60

ビルド構成のコード署名IDが、アドホック配布用にアーカイブを保存したときに選択したものと一致しなかったことが判明しました。

于 2012-05-03T17:04:00.997 に答える
51

ふぅ、リリースビルドのコード署名IDiOS開発者に変更されていることに突然気づきました。iOSディストリビューションに変更する必要があります。問題が解決しない場合は、リリースビルドのプロビジョニングプロファイルを設定します。

それを修正する手順

わたしにはできる。ハッピーコーディング!

更新: XCodeがこの変更を適用しない場合があり、XCodeを再起動すると役立つ場合があります。とにかく、Testflightにアップロードする前に、ビルドログを確認することを強くお勧めします。この行「コード署名IDの使用」を見つけて、XCodeが正しいコードIDディストリビューション)を使用して署名しているかどうかを確認する必要があります。それはあなたに多くの時間を節約することができます。

于 2014-05-31T18:48:35.343 に答える
21

奇妙なことに、xcodeを再起動して再アーカイブすると役立つ場合があります。それは確かに私のためになりました。:-)

TestFlightiOSアプリget-task-allowIssue

于 2014-07-31T14:53:49.983 に答える
5

XCode 5でこの問題が発生しました。プロビジョニングプロファイルは正しく設定されましたが、「資格」ファイルがありませんでした。この問題を修正するために、ターゲットアプリケーションを選択してから、[機能]タブを選択しました。XCodeが「資格」ファイルを作成するように、利用可能なオプション(iCloud、Game Center、Passbookなど)の1つまたは2つをオンにしました。ファイルが作成された後、オンにしたばかりのオプションをオフにしました。繰り返しになりますが、プロジェクトをビルドしてアーカイブし、TestFlightで.ipaファイルを使用することができました(下のスクリーンショットを参照)

ここに画像の説明を入力してください

于 2014-04-06T21:32:12.783 に答える
2

私も同じ問題を抱えてる。

TestFlightの指示に従う場合は、[ターゲット]->[概要]のエンタイトルメント構成を無効にする必要があります。

「下にスクロールして、[概要]タブの[資格]セクションを展開します。以前のバージョンのXcodeでは、資格ファイルを作成し、get-task-allowキーを作成する必要がありました。これは不要になりました。アプリケーションで周囲の特別な権限が必要な場合を除きます。 iCloudまたはキーチェーンアクセスの場合、このファイルを作成する必要はありません。[資格を有効にする]チェックボックスをオフのままにします。」

しかし、私にはうまくいきません。うまくいけばあなたにはうまくいきます。

于 2012-05-08T17:00:02.657 に答える
2

ほとんどの場合、開発プロビジョニングプロファイルを使用してアプリケーションに署名しています。

アドホックプロビジョニングプロファイルを使用してアプリケーションに署名していることを確認する必要があります。

TestflightWebサイトから

于 2014-03-26T22:05:55.227 に答える
2

私も同じ問題を抱えていました。Apple Provisioning Portalにログインしたところ、アドホックディストリビューションプロビジョニングプロファイルが無効であり、黄色の警告サインが表示されていました。

古いプロビジョニングプロファイルを削除し、新しいプロファイルを作成して、XCodeリリース設定で選択しました。(最初にXCodeの設定、アカウントに移動し、プロビジョニングプロファイルを更新してください)

于 2014-05-14T05:36:13.667 に答える
0

私も同じ問題を抱えていました。ビルドに署名するために使用したIDを確認して変更することで解決しました。私のためにそれを修正しました。

于 2012-07-09T08:35:18.793 に答える
0

Entitlements.plistファイルに重要なものがない場合に機能する可能性のある別のことは、ファイルを削除することです。奇妙なことに、これは私にとってはうまくいきました。

于 2014-03-31T20:22:43.137 に答える
0

プロジェクトとターゲットの設定で正しいコード署名を設定した後でも、この問題に何度も直面します。XCodeを再起動し、別のIPAを作成して、Testflightにアップロードしました。それは完璧に機能しました。

したがって、私はそれを次のように結論付けます。1)最初に、コード署名の詳細とプロビジョニングプロファイルが正しいかどうかを確認します。2)それでも問題が発生する場合は、XCodeを使用してください。再起動して、もう一度アーカイブします。新しく作成したアーカイブを再アップロードすると、この時点ですべてが正常になります。

于 2014-10-22T10:01:26.130 に答える
0

誰かがValidateXcode7.3.1でこの問題に遭遇し、再起動しても問題が解決しない場合は、最初にバンドルしてから実行してくださいUpload to App Store...

于 2016-07-04T18:41:45.940 に答える