54

私は最近、info.plist セクションでアプリケーションをいじっていました。そのため、アプリケーションはテスト デバイスで実行されません。

ファイル 'project.pch' は、プリコンパイル済みヘッダーがビルドされた後に変更されました

注意すべきことは、アプリがシミュレーターで正常に動作することです。


編集:他のエラーではなく、このエラーが発生しています:

そのようなファイルまたはディレクトリはありません (/Users/Me/Library/Developer/Xcode/DerivedData/MyProject-abcdefghijklmnopqrstuvwxyz/Build/Products/Debug-iphoneos/MyApp./MyApp)

No such file or directory エラー

info.plist ファイルを再生成する方法は?

4

21 に答える 21

104

ディープ クリーンを試すことができます ([製品] > [クリーン] とは異なります) - Option+ Command+ Shift+K

注:これは、ビルド フォルダーをクリーンアップすることOptionを意味します ( + Product -> クリーン フォルダーを押す)。

于 2013-02-11T15:25:19.130 に答える
75
  1. プロジェクトまたはワークスペースを閉じます。
  2. ファインダー内: ⇧shift+ ⌘cmd+G
  3. ペースト:~/Library/Developer/Xcode/DerivedData/
  4. フォルダを削除し、ModuleCacheゴミ箱を空にします。
  5. プロジェクトを開きます。
  6. クリーン: ⇧shift+ ⌘cmd+K
  7. ビルド: ⌘cmd+B
于 2014-07-31T02:56:10.493 に答える
60

私の場合、エラー メッセージには小さなヒントがありました。

注: システム ヘッダーを変更した後、「~/Library/Developer/Xcode/DerivedData/ModuleCache/5CYAJ91AZCB7」にあるモジュール キャッシュを削除してください。

私は試してみましたが、うまくいきました。

于 2014-04-12T13:50:39.770 に答える
43

プロジェクトの pch ファイルに触れるだけで、この問題は解決しました。

touch Test.pch
于 2013-07-15T12:58:47.327 に答える
11

Xcode で提供されるライブラリの .h ファイルが (スペースでも) 変更されると、このエラーが発生する可能性があります。

この問題を解決するために、次のことを試みた可能性があります

  • Project -> Build Settingsで、Precompile Prefix HeaderNOに変更します。

    また

  • rm -rf ~/Library/Developer/Xcode/DerivedDataを実行し、クリーン ビルドを実行します。

于 2014-06-12T11:09:17.747 に答える
2

私は同じ問題を抱えています。私のエラーは、以下の場所でキャッシュを削除する必要があると言っていましたが、

ユーザー/ユーザー名/ライブラリ/開発者/Xcode/DerivedData/ModuleCache/3FGETKFCU0N0W

3FGETKFCU0N0Wフォルダーを削除してからプロジェクトをクリーンビルドすると、フォルダーでした。その後、エラーは消えます。

于 2014-09-02T11:10:53.227 に答える
2

AppCode を使用している場合は、コンテンツ フォームの削除を試すことができます: /Users/[Username]/Library/Caches/appCode30/DerivedData/

私のために働いた:)

于 2014-10-07T14:45:08.477 に答える
2
rm -rf ~/Library/Developer/Xcode/DerivedData/
于 2014-10-03T09:11:19.093 に答える
1

また、ターミナルを開いて、生成された .pcm ファイルを削除するだけです ( Xcode 6 以降) 。

rm <path-to-pcm-file>
于 2014-07-16T17:13:33.713 に答える
1

私にとって、この問題は Xcode 6 ベータ版でのみ発生しているため、Xcode 5 に戻して問題を解決しました。

ここですべてのユーザーが提案したすべての手順を試しましたが、誰もうまくいきませんでした。

したがって、Xcode の両方のバージョンがあり、Xcode 6 ベータ版でのみ問題がある場合は、Xcode 5 に切り替えてプロジェクトをクリーンアップすると、問題は解決します。

于 2014-07-10T13:50:49.647 に答える
0

そこにある唯一の解決策は、次のコマンドを実行することでした。

sudo rm -R /var/folders/

しかし、それは私に OS X で多くの問題を引き起こしました。

/var/folders/ は一時ファイル用なので、その中のものを空にしても大丈夫だと思いました。しかし、私は間違っていました。次の投稿を参照してください:リンク

Xcode プロジェクトをビルドしようとするたびに、あなたが説明した問題が発生しました。Jenkins を使用して CLI からビルドしています。

つまり、毎回 rm コマンドを実行できませんでした。そこで、いくつかのインスピレーションを見つけて、問題を解決する次の Ruby スクリプトを作成しました。

#!/usr/bin/env ruby

require 'fileutils'

cache = Dir.glob("/var/folders/**/com.apple.DeveloperTools*")
FileUtils.rm_rf(cache)

誰かの役に立てば幸いです。

于 2014-09-24T16:20:09.133 に答える
0

これらを 1 つずつ試しましたが、プロジェクトのビルドと実行に失敗しました。そこで、@Abhilash Gopal が述べたようにプリコンパイル プレフィックス ヘッダーNOに変更し、シミュレーターをリセットし、派生データを削除し、対応する .pcm ファイルを削除しました (私の場合、UIKit フレームワークの UIImage.h だったので、UIKit を削除しました) .pcm)。その後、プロジェクトをクリーンアップして初めて、正常にビルドできました。Xcode の以前のバージョンでは、これらのファイルは基本的にロックされており、編集できませんでした。しかし、今はそうではありません。これが同じ状況に直面している誰かに役立つことを願っています。

于 2014-07-09T09:18:38.470 に答える
0

削除project.xcworkspaceするとうまくいきました。

project.xcworkspace現在の Xcode ワークスペース状態のスキーマを記述するディレクトリです。Xcode が起動されるたびにproject.xcworkspace、まだ存在しない場合は再生成されます。

削除するにはproject.xcworkspace:

  • プロジェクトファイルを右クリックyourProject.xcodeproj
  • ドロップダウンメニューから選択Show Package Content
  • xcworkspace ファイルのパージ
于 2014-10-28T11:05:59.503 に答える
-1

ターミナルを開いて、以下のコマンドを実行するだけです:

rm /Users/pratik/Library/Developer/Xcode/DerivedData/ModuleCache/LKL48GNAN6S7/UIKit-2X95M2Q1NPNPL.pcm

.pcm エラーを返すファイル パスを指定します。そして、プロジェクトをクリーンアップして実行します...お楽しみください!!!

于 2015-05-22T09:36:54.303 に答える
-1

多くの回答と役立つ提案を行った後、解決策が次のとおりであることがわかりました。Xcode 6をアンインストールし、利用可能なdmgファイルから再インストールしてから、Xcodeのすべてのコンポーネントをインストールします。

製品 + オプション -> クリーン ビルド フォルダー、クリーン ビルド プロジェクト、モジュール キャッシュ ファイルと派生データ ファイルの削除、touch .pch の使用、pcm ファイルの削除、コマンド ラインを使用した var/folders の削除場合)

解決策を見つけるまでに 3 時間以上立ち往生していました。これが誰かに役立つことを願っています。

ありがとう。

于 2014-11-04T10:10:12.167 に答える