1

マシンのUUIDを含む開発者プロビジョニングプロファイルを使用して、アプリの署名をコーディングしようとしています。これまでのところ、開発者証明書ユーティリティの手順に従い、開発と本番の両方に必要なすべての証明書とプロファイルを作成しました(iOSの場合と同様)。

問題は次のとおりです。デバッグ(またはリリース)構成のアプリケーションにコード署名するとすぐに、アプリを実行しようとすると、この奇妙な不安定な状態になります。エラーメッセージはなく、ログナビゲーターのアクティビティインジケーターが回転するだけです。そして、アプリが正常に実行されているかのようにすべてが動作します。しかし、それはドックに表示されず、警告も表示もされません。私は何が間違っているのですか?

(Xcode 4,1を使用)。

スクリーンショット

編集: わかりました、私は自分のプロジェクトを取り、最初から別のMacで再構築しました。明らかに、そこでも機能しないので、私は何か間違ったことをしています。したがって、私が従った正確な手順は次のとおりです。1-証明書を作成する2-証明書をキーチェーンにドラッグアンドドロップする

3-デバイスのUDIDをポータルに追加します4-プロビジョニングプロファイルを作成します5-それを開きます(システム環境設定に追加します)6-Xcodeのオーガナイザーにドラッグします

7-ターゲットのビルド設定で、コード署名IDを追加したばかりのMacDevIDに設定します。

そしてブーム、私はそれをコンパイルします、そしてそれはロードされません。アーカイブしてアプリケーション(開発証明書で署名)として共有すると、ドックでバウンスして消えます。だから...私は何が間違っているのですか?

4

2 に答える 2

0

私も同じ問題を抱えています。しかし、理由は別でした。システムにプロファイルをインストールするのを忘れただけです。

于 2012-01-12T11:04:45.340 に答える
0

この問題は、10.7.2 (ベータ) にアップグレードすることで解決されました。なんで?それはまだ秘密保持契約の下にあります。

編集: また、 ~/Library/Containers/ でアプリにちなんで名付けられたディレクトリを削除して、サンドボックスをオンにしてビルドし、system.log で報告された次のクラッシュを修正する必要がありました。

taskgated-helper(555) deny file-read-metadata /private/var/db/DetachedSignatures
taskgated-helper(555) deny file-read-data /private/var/db/DetachedSignatures
sandboxd[556] ([555]): taskgated-helper(555) deny mach-lookup com.apple.ocspd
于 2011-09-22T17:43:41.600 に答える