私は最近、info.plistセクションでアプリケーションをいじくり回していましたが、テストデバイスではアプリケーションが実行されません。
プリコンパイル済みヘッダーが構築されてから、ファイル「project.pch」が変更されました
注意すべき点は、シミュレーターでアプリが正常に実行されることです。
編集:今、私は他のエラーの代わりにこのエラーを取得しています:
そのようなファイルまたはディレクトリはありません(/Users/Me/Library/Developer/Xcode/DerivedData/MyProject-abcdefghijklmnopqrstuvwxyz/Build/Products/Debug-iphoneos/MyApp./MyApp)
Info.plistファイルを再生成する方法は?
ディープクリーンを試すことができます([製品]> [クリーン]とは異なります)- Option+Command+Shift+K
注:これは、ビルドフォルダーのクリーンアップ( Option +製品->クリーンフォルダ)
~/Library/Developer/Xcode/DerivedData/
ModuleCache
フォルダーと空のゴミ箱を削除します。私の場合、エラーメッセージには小さなヒントがありました。
注:システムヘッダーを変更した後、「〜/ Library/Developer/Xcode/DerivedData/ModuleCache/5CYAJ91AZCB7」にあるモジュールキャッシュを削除してください
私は試しましたが、うまくいきました。
プロジェクトのpchファイルに触れるだけで、この問題は解決しました。
touch Test.pch
Xcode6 GMおよびiOS 8.0。
Xcodeで提供されるライブラリの.hファイルが(スペースさえも)変更されると、このエラーが発生する可能性があります。
以下は、この問題を解決するために試みられた可能性があります
In、Project-> Build Settings、変更Precompile Prefix Header to [ 〜#〜] no [〜#〜]
OR
コマンドラインビルド(xcodebuild)を使用しているときにiOSプロジェクトでXcode 4.6からXcode 5にアップグレードして以来、これは常にありました。
私のために働いたのは、これをコマンドラインビルドコマンドとして使用することです:
xcodebuild -project path/to/my.xcodeproj -configuration Debug clean build
これの前に、私は試しました:
Xcode 5.0.2、Mavericks、iOS7では、上記のいずれも機能しませんでした。
Xcode GUIを使用しているとき、私には問題が発生しなかったことに注意してください。
ディレクトリ「/ $ HOME/Library/Developer/Xcode/DerivedData /」に移動し、そこにあるものをすべて削除します
メニューからProductをクリックし、Cleanを選択するだけです
製品>クリーン
私にとってはうまくいきました。
rm -rf ~/Library/Developer/Xcode/DerivedData/
AppCodeを使用する場合は、/ Users/[Username]/Library/Caches/appCode 30/Derived Data /からコンテンツを削除してみてください。
私のために働いた:)
同じ問題が発生しました。私のエラーは、下の場所でキャッシュを削除する必要があると言っていましたが、
Users/myusername/Library/Developer/Xcode/DerivedData/ModuleCache/3FGETKFCU0N0W
3FGETKFCU0N0W
は、削除してからプロジェクトをクリーンビルドしたときにフォルダーでした。その後、エラーが消えます。
Gitブランチを切り替えるときにこれが発生する場合は、ブランチを変更するたびにプロジェクトをクリーンアップするこのチェックアウト後フックを追加してみてください。
!/bin/sh
xcodebuild clean -configuration Debug
プロジェクトのルートに対して.git/hooks/post-checkout
として保存し、chmod +x .git/hooks/post-checkout
を忘れないでください
また、ターミナルを開いて、生成された.pcmファイルを削除します(Xcode 6以降)
rm <path-to-pcm-file>
私にとって、この問題はXcode 6ベータ版でのみ発生しているので、Xcode 5に切り替えて問題を解決しました。
ここですべてのユーザーが提案するすべての手順を試しましたが、誰も私のために働きませんでした。
そのため、Xcodeの両方のバージョンがあり、Xcode 6ベータでのみ問題がある場合、Xcode 5に切り替えてプロジェクトをクリーンアップすると、問題は解決します。
私のために働いた唯一の解決策は、次のコマンドを実行することでした:
Sudo rm -R /var/folders/
しかし、それはOS Xで多くのトラブルを引き起こしました。
/ var/folders /は一時ファイル用であるため、その中の何かを空にするだけでも大丈夫だと思いました。しかし、私は次の投稿を見て間違っていました: link
そして、あなたが説明した問題は、Xcodeプロジェクトをビルドしようとするたびに発生しました。Jenkinsを通じてCLIからビルドしています。
つまり、毎回rmコマンドを実行できませんでした。だから私はいくつかのインスピレーションを見つけ、私の問題を解決した次のRubyスクリプトを書きました:
#!/usr/bin/env Ruby
require 'fileutils'
cache = Dir.glob("/var/folders/**/com.Apple.DeveloperTools*")
FileUtils.rm_rf(cache)
それが誰かに役立つことを願っています。
Xcodebuildを使用してコマンドラインでビルドしている場合は、コマンドに渡された '-parallelizeTargets'オプションを削除します。それは私のために問題を修正しました
これらを1つずつ試しましたが、プロジェクトのビルドと実行に失敗しました。 @ -Abhilash Gopalが述べたようにPrecompile Prefix Headerを[〜#〜] no [〜#〜]に変更し、シミュレータをリセットし、派生データを削除し、対応する.pcmファイルを削除しました(私の場合はUIKitフレームワークのUIImage.hであったため、UIKit.pcmを削除しました)。その後、プロジェクトをクリーンアップしてから、正常にビルドできました。 Xcodeの以前のバージョンでは、これらのファイルは基本的にロックされていて編集できませんでした。しかし、今はそうではありません。これが同じ状況に直面する人を助けることを願っています。
project.xcworkspace
を削除すると、私にとってはうまくいきませんでした。
project.xcworkspace
は、現在のXcodeワークスペースの状態のスキーマを記述するディレクトリです。 Xcodeが起動されるたびに、project.xcworkspace
がまだ存在しない場合は再生成されます。
project.xcworkspace
を削除するには:
yourProject.xcodeproj
を右クリックしますShow Package Content
を選択します