0

この問題が発生しているので、3つのアプリケーションごとにアドホックビルドをビルドする必要があります。私はいつもこの機能を使用していましたが、問題はありませんでした。プロジェクトをビルドした後、オーガナイザーを使用してデバイスに送信しますが、残念ながら次のメッセージが表示されます。

アプリケーションのコード署名資格ファイルで指定された資格が、プロビジョニングプロファイルで指定された資格と一致しません。

(0xE8008016)。


さまざまな検索を行い、考えられるすべての解決策を適用しましたが、機能しません。
デバイスを復元し、証明書やプロファイルなどを再作成しようとしましたが、方法はありません。
インストールできるアプリは1つだけですが、ビルド設定は他のアプリと何も変わらないようです。
プロファイルの資格は正しいようです。

<key>Entitlements</key>
<dict>
    <key>application-identifier</key>
    <string>DCQ6Z436Z4.it.xxxxx.*</string>
    <key>get-task-allow</key>
    <false/>
    <key>keychain-access-groups</key>
    <array>
        <string>DCQ6Z436Z4.*</string>
    </array>
</dict>
4

1 に答える 1

0

Xcodeの一種の奇妙なバグであることが判明しています。
これが説明です。プロジェクトはxcode3を使用して作成され、xcode 3では、別のbuld設定を作成するためにアドホックビルドを作成する必要がありました。xcode 4がリリースされたので、私はそのスキームを使用しなくなりました。以前は、配布プロファイルでアーカイブし、後でアドホックprovプロファイルで配布/共有していました。私が持っていたような別の古いスキームがあり、アプリが最終的な配布プロファイルのみで認定されているように見えるため、この方法は壊れているようです。修正は、アドホックプロファイルを使用するように「リリース」バージョンも設定することでしたが、今ではすべてが正常に機能しているようです。
お役に立てれば。

于 2012-04-12T05:45:10.050 に答える