web-dev-qa-db-ja.com

Xcode 4の新しいプロジェクトでは、.appファイルが赤(欠落)で表示されます

Xcode 4プロジェクト(iPhoneアプリ、ココアライブラリなど)を作成するたびに、Productsグループの下の.appファイルまたは.aファイルが赤で表示されます(欠落しています)。

プロジェクトをビルドしても、ファイルは赤のままです。

私の設定はすべてデフォルトです。

前もって感謝します。

39
Miguel Beltran

デバイスでビルドして実行してみて、同じ赤いテキストの問題に気づきましたが、iPhoneを選択すると赤いテキストが消えました。

43
daidai

次のプロセスで問題を解決しました。

  1. プロジェクト名を選択->プロジェクトをクリック->ビルド設定->「構成ごとのビルド製品パス」を検索

  2. そこから余分な文字列を削除します。

  3. 最後に、$(BUILD_DIR)/$(CONFIGURATION)を追加する必要があることを確認します

enter image description here

31
dhaya

私もProductsフォルダー内の赤い.appファイルに問題がありました。提供された多くの救済策を試しましたが、効果がありませんでした。私の特定の問題は異なっていたかもしれません。あなたが同じ症状を持っている場合、私の解決策もあなたのために働くかもしれません。

症状

  1. ナビゲーター領域の製品フォルダーにある赤い.appファイル(xcodeの左セクション) Symptom 1
  2. .appを選択すると、ユーティリティエリア(xcodeの右側のセクション)にファイルインスペクタービューに「フルパス」が表示されます。

    / Users/[ユーザー名] /ライブラリ/ Developer/Xcode/DerivedData // Build/Products/Debug/[アプリ名] .app Symptom 2

  3. アプリファイルは(デバッグ後の-iphoneosに注意):にあります。

    / Users/[ユーザー名] /ライブラリ/ Developer/Xcode/DerivedData // Build/Products/Debug-iphoneos/[アプリ名] .app

  4. 以下を選択します。

    a。ナビゲーター領域のプロジェクト(xcodeの左セクション)(症状4-A)

    b。エディター領域のプロジェクト(xcodeの中央セクション)(症状4-B)

    c。 「ビルド設定」タブ(症状4-C)

「構成ごとのビルド製品パス」を検索します(症状4-D)。値は_build/Debug_ではなく_build/Debug-iphoneos_です。Symptom 4

解決

  1. 以下を選択します。

    a。ナビゲータ領域のプロジェクト(xcodeの左セクション)(ソリューション1-A)

    b。エディター領域のプロジェクト(xcodeの中央セクション)(ソリューション1-B)

    c。 「ビルド設定」タブ(ソリューション1-C)

  2. 「Base SDK」の値をLatest iOS (iOS 6.0)に設定します。実際には、iOSオプションのいずれかが機能するはずです。 (解決策1-D)

  3. 「アーキテクチャ」の値をStandard (armv7, armv7s)に設定します。 (解決策1-E)

  4. 「サポートされるプラットフォーム」の値をiOSに設定します(ソリューション1-F) Solution 1

通知

  1. 構成ごとのビルド製品パスの値-デバッグはbuild/Debug-iphoneos(ソリューション1-G)

  2. .appファイルは赤ではなくなりました。 (解決策1 – H)

  3. .appの「フルパス」は次のとおりです。

    / Users/[ユーザー名] /ライブラリ/ Developer/Xcode/DerivedData // Build/Products/Debug-iphoneos/[アプリ名] .app

7
mmorris

これはバグですが、表面的なものです-プロジェクトをクリーンアップすると発生します。ファイルがProductsフォルダーの下にある場合、これらのアイテムはビルドプロセスの出力を表示する目的のみに使用されます。再度ビルドして実行した場合、もう赤ではないはずですが、赤であればアプリに影響はありません。

1
cheznead

[製品]-> [ビルドフォルダーのクリーン]をクリックし、現在選択されているデバイスのアプリのビルドを再試行します。おそらく最初からではなく、2回目からは正しくビルドされるでしょう。

0
Nel