14

アドホック配布アプリを作成する必要があり、そのためには entitlements.plist が必要です。新しいエンタイトルメントを作成すると、値「get-task-allow」が存在しないため、手動で追加しました..そうですか?? 最後に Entitlements.plist は次のとおりです。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>application-identifier</key>
    <string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string>
    <key>keychain-access-groups</key>
    <array>
        <string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string>
    </array>
    <key>get-task-allow</key>
    <true/>
</dict>
</plist>
4

5 に答える 5

9

XCodeで「新しいファイル」に移動し、ウィザードで「コード署名」を選択してみてください。「エンタイトルメント」ファイルタイプを選択します。

「Entitlements.plist」という名前を付けてください。task-allowがアドホック配布に対してチェックされていないことを確認してください。

これはあなたがする必要があるすべてです、「あなた自身を転がす」必要はありません:)

(Xcode 3.2.2)

アップデート:

Xcode 4.2以降、Entitlements.plistは「新しいファイル」メニューから削除されました。これProject's Targets > Summaryで、ページの下部にあります。

于 2010-06-11T09:21:01.770 に答える
5

あなたはそうすることができます。また、XCodeでEntitlements.plistを選択し、メインメニューで[表示]/[プロパティリストの種類]/[iPhoneの資格]plistを選択することもできます。次に、ドロップダウンリストからキーを選択して、「デバッグ可能」と呼ばれます(私が覚えているように、このリストで使用できる唯一のキーである必要があります)。

于 2010-06-11T09:21:27.557 に答える
3

XCode 4.2では、エンタイトルメントファイルが移動されました。これは、「概要」項目のリストの下部にある、プロジェクトルートの「ターゲット」セクションの一部になりました。

于 2011-11-28T16:47:24.387 に答える
1

私はこれと同じ問題を抱えていました。新しい行「get-task-allow」を手動で作成し、タイプをブール値に変更し、実際にデバイス トークンを取得するために true に設定する必要がありました。

于 2011-05-25T13:45:25.453 に答える
0

私もエンタープライズ プロビジョニングに関して同じ問題を抱えていました。たくさんのグーグルの後、私はこれを見つけまし。ipa を抽出し、Entitlements.plist を Payload フォルダーにコピーし、こののメソッドでコード署名します。他に何もしませんでしたが、適切にインストールを開始しました。

于 2015-02-09T09:27:38.763 に答える