2016-05-17 9 views
1

Swift/Objective-CブリッジドiOSプロジェクトでXcode 7.3を使用しています。いくつかの時間前に、Ping.swiftという関連ファイルにPingというクラスを作成しました。しかし、今日、プロジェクトの別のエンジニアが、このファイル/クラスが必要なくなったので、削除してgitに変更を加えました。それは彼のためにうまくコンパイルされます。しかし、引っ張った後、それは私のためにコンパイルされません。むしろそれはこのかなり退屈コンパイルエラーを生成します。Xcodeでクラスファイルを削除すると、コンパイルエラーが発生します。「<unknown>:0:エラー:そのようなファイルまたはディレクトリがありません」

<unknown>:0: error: no such file or directory: '/Users/chris/Sites/glanceios/Glance/Glance/Controllers/utils/Ping.swift' 
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1 

はい、私はすでに得られたデータを削除しようとしている、そしてなど、西に直面しながら、雨のダンスをやって、セージを燃やし、同じ場所にファイルを再作成、清掃します..

FYI、いずれもthis questionthis onethis oneは役に立ちません。彼らはそれぞれ同じXcodeのエラーメッセージに似ていますが、それらの原因はすべて微妙に異なるため、その回答は適用されません。

答えて

1

./Glance/Glance/Helpers/Ping.swiftがgit repoのローカルディレクトリにあることを確認してください。

enter image description here

すべての崇高内のファイルまたはお好みの生のテキストエディタ

git reset --hard HEAD 

開こうとcontrollers/utils/Ping.swiftを検索し、それらを削除します。残念ながら、あなたのプロジェクトファイルに残念な参照が残っていることがあります。

派生データフォルダが実際にrm -rf ./{Derived-Data}/*で削除されていることを確認してください(Xcodeのキャッシュは、他のプログラムやプラグインがディレクトリを消去すると再読み込みされることがあります)。

Xcodeは、ファイル参照のすべてをデリケートするには強制終了が必要なことがあります。

Apple Godsに祈りましょう。

1

@theonethecallneo(手動でrm rf、git reset-hardを介して派生したデータを削除し、Xcodeのハードクリーニングを含むhereの手順を実行した後、時間)私はまだ、私はこれをした。

しかし、その後、私をひっくり返した@theonetheycallneo何か他のものは。それは、私はこのクラスへの参照のための代替IDEを使用して私のプロジェクトを検索ネオによって提案されたがなかったし、それらを発見しましたアハハそれはポッドと関連している必要があります

したがって、ポッドビルドはクラスターへの参照にぶら下がっている必要がありますs /ファイルが存在しなくなりました。ここで私がこの点から修正したのは以下のとおりです。

rm -rf ./Pods 
rm -rf ./Podfile.lock 
rm -rf ./Glance.xcworkspace 
pod install 

これはそれを修正しました。ホウその上に#!/bin/bashを投げれば、あなたは手軽なスクリプトbtwを手に入れました。

関連する問題