ジョナサンはここに提案します:Xcodeは削除された.xibファイルを含みます!すべてのターゲットをクリーンアップしてキャッシュを空にすることで、削除された.xibファイルを含むXcodeの問題が修正されますが、Xcode 4でキャッシュを空にする方法が見つかりません。
Xcode 4でそれを行う方法?
ジョナサンはここに提案します:Xcodeは削除された.xibファイルを含みます!すべてのターゲットをクリーンアップしてキャッシュを空にすることで、削除された.xibファイルを含むXcodeの問題が修正されますが、Xcode 4でキャッシュを空にする方法が見つかりません。
Xcode 4でそれを行う方法?
回答:
Command-Option-Shift-Kでビルドフォルダーを空にします。さらに良いことに、Xcodeを終了し、〜/ Library / Developer / Xcode / DerivedDataを手動で削除します。Xcodeがどこかにあるプロジェクトの古いバージョンを実行するバグがあるため、その内容をすべて削除してください。(Xcode 4.2はDerived Dataフォルダを表示します:ウィンドウ>オーガナイザを選択し、プロジェクトタブに切り替えます。DerivedDataフォルダ名の右にある右矢印をクリックします。)
シミュレーターで、「iOSシミュレーター」>「コンテンツと設定をリセット」を選択します。
最後に、完全を期すために、/ var / foldersの内容を削除できます。キャッシュもそこで発生します。
警告:/ var / foldersを削除すると問題が発生する可能性があり、削除後にオペレーティングシステムを修復または再インストールする必要がある場合があります。
編集:/ var / folders /に取り組むのが怖い場合は、ターミナルで次のコマンドを使用して、より的を絞った方法で削除できることを学びました:
rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang/ModuleCache"
編集:特定のSwift関連の問題では、〜/ Library / Caches / com.apple.dt.Xcodeを削除すると便利です。これを行うと、ダウンロードしたドキュメントドキュメントセットの予備のコピーのように、多くを失うことになりますが、それだけの価値はあります。
Command-Option-Shift-Kがそれを行うはずです。または、製品メニューに移動してオプションキーを押すと、「クリーン」オプションが「ビルドフォルダーのクリーンアップ...」に変わりますので、そのオプションを選択します。
次の操作に加えて、アプリのストーリーボードのファイルがローカライズされている場合、この問題が発生する可能性があります。まず、次のそれぞれを実行します。
DerivedData
フォルダーを削除します最終的に私にとってうまくいったのは、ストーリーボードのローカリゼーションファイルを再生成し、英語のローカリゼーションを削除することでした(これは、ベースロケールが英語であるため不要でした)。Storyboard文字列をリロードするには、StackOverflowでこの回答を参照してください。
ストーリーボードのテキスト以外の部分が更新されているのに、ローカライズされたテキストは更新されていないことに気付きました。アプリにローカリゼーションがある場合は、ローカリゼーションが更新されていることを確認することをお勧めします(.strings
ファイルであっても)。
/var/folders/
すると深刻な問題が発生する可能性があり、回復コンソールからOSxを完全に再インストールしなければならない場合があることに注意してください!
同じような悩みを抱えていたので、髪を抜いてきました。アプリをビルドしたところ、iPhoneとシミュレーターで同じ結果が得られませんでした。
問題は、なんとかしてMainStoryboard.storyboardファイルのローカライズバージョンを作成したことです。そのため、スマートフォンでアプリを実行すると、デンマーク語バージョンが表示され、シミュレーターには英語バージョンが表示されました。
ええ、私は新しいです!:)
すべての派生データとモジュールキャッシュを削除するに/var/folders
は、この小さなルビスクリプトを使用します。
derivedDataFolder = Dir.glob(Dir.home + "/Library/Developer/Xcode/DerivedData/*")
moduleCache = Dir.glob("/var/folders/**/com.apple.DeveloperTools*")
FileUtils.rm_rf derivedDataFolder + moduleCache
これでfatal error: malformed or corrupted AST file: 'Unable to load module "/var/folders/
エラーが解決しました。
ドキュメントウィンドウを開いたときに、Xcode 5.1がクラッシュするという問題がありました。
ウィンドウを開いている間にドキュセットも更新していたため、原因はわかりません。
Xcode 5では、モジュールディレクトリは派生データフォルダー内に存在するようになりました。これは明らかな理由で削除しませんでした。Xcodeを再起動した後、〜/ Library / Developer / Xcode / DerivedData / ModuleCacheおよび〜/ Library / Preferences / com.apple.Xcode.plistの内容を削除すると、すべてが機能するように見えます。
Xcode 4、5、および6の派生データを削除し、プロジェクトのキャッシュされたアセットをクリーンアップする私のシェルスクリプトソリューションを次に示します。
場合によっては、Derived Dataディレクトリでrm -rfを呼び出すだけで、1つまたは2つのファイルが残っていることがありますが、スクリプトはすべてのファイルが削除されるまでループします。
私は私がSIP(システムインテグレーションの保護)を無効にされたn個それが動作助けたものを、ほとんどすべてを試みたが、助けることができなかった、私がいつ、どのようになく、システムファイルがどこかを混同し、これを原因ます何が起こるか分からない... リスクがあるかもしれませんがこれを明らかに無効にする
ここにどのように
1.Macの電源を入れ、[コマンド] + [R]キーを押してリカバリパーティションにアクセスします。
2.リカバリパーティションで、メニューバーから[ユーティリティ]をクリックし、[ターミナル]を選択します。
3.次のコマンドをターミナルに入力し、Enterキーを押して実行します。csrutildisable
4.コマンドが実行されたら、ターミナルを終了してMacを再起動します。OS Xに再度ログインすると、SIPは無効になります。