3

プロビジョニング ポータルで [iCloud を有効にする] チェックボックスを選択して構成された新しいプロビジョニング プロファイルでアプリを更新し、再構築しました。

次に、XCode で、アプリ プロジェクトに対して、以下に示すように、[Targets] -> [Summary] -> [Entitlements] の [Entitlements] のボックスを選択して、iCloud をサポートしました。ただし、これを追加するとすぐに、恐ろしい警告が表示されるため、アプリケーションをビルドできません。アプリケーションはコード署名の検証に失敗しました。署名が無効であるか、iPhone 配布証明書で署名されていません。(-19011)

アプリは、コードサイン エラーなしで正常にビルドされ、"Enable Entitlements" がオフになっている場合、適切なプロビジョニング プロファイルを使用してハードウェアにインストールされます。チェックするとすぐに、コードサインエラーが発生します。

また、資格ファイルを com.apple.developer.ubiquity-container-identifiers 値の ABCDEF.com.myapp (実際の iCloud ID とアプリ ID) で更新しようとしました。

私は何を間違っていますか?どんな助けでも大歓迎です!

ここに画像の説明を入力

4

2 に答える 2

3

ところで、私は役立つかもしれない解決策でブログ投稿を書きました。

<dict>キーエンタイトルメントのコピーをプロビジョニングプロファイルからyour.entitlements(plist)ファイルにコピーして貼り付けることができます。

iCloudの落とし穴

于 2011-12-20T12:25:51.600 に答える
0

最後に、私は解決策を見つけました。それは結局AppleProvisioningPortalの問題でした。

次の手順を実行しましたが、1。アプリIDに「EnableforiCloud」を選択しました2.それぞれの「EnableforiCloud」アプリ用に構成された新しいプロビジョニングプロファイルを作成(再生成)しました3. XCodeで、アプリプロジェクト用、iCloudをサポートするために、以下に示すように、[ターゲット]->[概要]->[エンタイトルメント]の[エンタイトルメント]ボックスを選択しました。

ビルドエラーはまだ解決していません。それで、私は編集者と一緒にProv Profを見ました、そして、私がちょうど新しいものを生成したにもかかわらず、資格はそこにありませんでした。

私が見つけたのは、Provを生成した場合、約1週間後、驚きました!プロファイルに資格が含まれるようになりました。そのため、PPの生成がiCloudの資格を取得するまでに遅延がありました。また、私はこの問題をAppleに提出したので、彼らはこの奇妙な遅れに気づいています。

于 2012-01-26T20:13:39.433 に答える