2012-04-18 8 views
15

メインターゲットと従属フレームワークで構成されるMac OS Xアプリケーションがあります。私のMac OS Xアプリケーションでコード署名を有効にしてから、Xcodeはコード行に触れていなくても、実行するたびにメインターゲットを再構築することに気付きました。毎回プロジェクトを再構築しないようにXcodeを修正する方法

これは、依存するフレームワークがメインターゲットファイルのCRCを知る必要があるため、これは問題です。 Xcodeがメインターゲットを再構築するたびに、CRCが変更されます。

コード署名を行う前に、メインターゲットを一度構築し、CRCを生成し、フレームワークコードにCRCを入力してメインターゲットを再構築します。 Xcodeはフレームワークのみが変更されたことに気付き、メインターゲットを再構築しません。

提案がありますか?ありがとう!

Simon

+0

ビルドせずに何かを実行すると、コードの変更を見ることができません。 Xcodeは単にあなたのディスク上で実行可能ファイルを実行します。 – Fab1n

+0

私はこれを回避するための素晴らしい方法を見つけ出すことができなかったので、単にCRCチェックコードを削除しました。 –

答えて

18

実際にコードをビルドせずに実行するオプションがXcodeにあります。 「製品」>「アクションを実行」の下の「ビルドせずに実行する」オプションを選択します。これのホットキーはctrl + cmd + Rです。

関連する問題