6

Xcode 4.2 で基本的なアプリケーションを作成しました。非常に単純なアプリケーションで、何も変更していません。実行を押すと、標準のベース アプリケーション ウィンドウが表示されます。ターゲットのエンタイトルメントを有効にして実行すると、デバッガー エラーは発生しませんが、ウィンドウは表示されません。Console.app でログを確認したところ、次の結果が得られました。

私が得る最初のエラー:

taskgated: killed com.alsbury.EntitlementsTest[pid 15903] because its use of the com.apple.developer.ubiquity-container-identifiers entitlement is not allowed

iCloud コンテナ「com.alsbury.EntitlementsTest」を削除すると、次のエラーが表示されます。

taskgated: killed com.alsbury.EntitlementsTest[pid 15903] because its use of the com.apple.developer.ubiquity-container-identifiers entitlement is not allowed

iCloud タイプのものがあるため、開発者アカウントにアプリケーションを追加し、プロビジョニング プロファイルを追加して、自分のマシンを追加しました。何かご意見は?現在非常に混乱しています。

4

1 に答える 1

7

いくつかのことを確認してください。残念ながら面倒なプロセスですが、手順に注意深く従えば、準備は万端です。

1) Apple のサイトの Developer Certificate Utility ページで、マシンをその UUID と共に登録します。

2)開発証明書を作成してダウンロードしました。

3)アプリ ID (同じユーティリティ内) が iCloud 用に構成されている。これには通常、チェックボックスをオンにするだけです。

4)アプリケーションの開発プロビジョニング プロファイルは、 (3)で説明したアプリ ID 、 (1)で登録したハードウェア システム、および(2)で説明した証明書を指しています。

5)新しいプロビジョニング プロファイルをダウンロードしたら、ダブルクリックしてシステムにインストールし、オーガナイザーの [プロビジョニング プロファイル] ペインにドラッグして Xcode にインストールします。

6)アプリケーションのビルド設定で、コード署名 ID が新しいプロビジョニング プロファイルを指していることを確認します。

于 2011-11-07T14:54:52.360 に答える