2012-02-08 11 views
0

Macアプリケーション内でiCloudを使用するにはいくつかの問題があります。以下の彼らのウェブサイトにどのようなリンゴsaidiCloud用の開発および配布証明書

重要:あなたはコードではなく、個々のターゲットのいずれかのために、プロジェクトの設定アイデンティティのビルドに署名設定。

私はXCodeの4.2.1に4次のシナリオを試してみました:

  1. プロジェクトのビルド設定への配布証明書/プロファイルを設定します。
    結果:アプリケーションが正常に起動しますが、私のiCloudは、アプリケーション・ターゲット・ビルド設定に配布証明書/プロファイルを設定し

  2. と呼ばれていません。
    結果:アプリケーションが起動しますが、数秒後には、殺されたようです。ひどい!

  3. 開発証明書/プロファイルをプロジェクトのビルド設定に設定します。
    結果:アプリケーションは正常に起動しますが、iCloudは機能していません!

  4. 開発証明書/プロファイルをアプリケーションターゲットのビルド設定に設定します。
    結果:アプリケーションが正しく起動し、iCloudを使用できます。

iCloudを使用できるケースは1つだけです。

質問:

  1. 私はときのiCloudを使用することはできませんよ、なぜアプリケーションのターゲット対

  2. を投影する証明書を設定することの違いは何ですので、私は2つの質問を持っています私は流通証明書で署名しますか?私は本当に私がMacストアに私のアプリケーションを配布できることを確認するために働くようにする必要があります。

は、ケースの人々に

+0

質問1の場合、「コード署名アプリケーション」チェックボックスをオンにすると、Xcodeによってアプリケーション設定が自動的に設定されます。これは文書化エラーである可能性があります。質問2については、開発証明書はテスト用であり、配布証明書は店舗用であると思います。 – hoshi

+0

それは巨大なエラーのようなものです!アップルのWebページでは、太字で「重要」と書かれています! – peterphonic

答えて

0

が興味を持って、私は私の質問番号2の答えを見つけたかもしれないありがとう:

あなたが主催に行き、そして分布プロファイルをクリックすると、 デバイスこのプロファイルはデバイスにインストールできません

つまり、オーガナイザーには配布プロファイルをインストールできますが、システムにはインストールできませんプロフィール。その結果、Xcodeでコードをビルドすることができますが、システムプロファイルのプロファイルをチェックするので、になりません。

関連する問題