私はxcode 7.3から8.1にプロジェクトを移行していますが、現在はswift 2.3(2.2から)に変換しています。特にココアポッドを介して追加された客観的なcフレームワークでは、それは闘争でした。Xcodeのリンクステップからフレームワークを削除できません
私は現在、リンクステップで1つのフレームワークへの参照を取り除くことができないという問題があります。
私はそれはとのリンク段階で失敗したプロジェクトをビルドしようとすると:
ld: framework not found DateTools
clang: error: linker command failed with exit code 1 (use -v to see invocation)
と私は失敗して、そのコマンドでこれを見ることができます:
... -framework CoreText -framework DateTools -framework GLKit ...
私はフレームワークを削除しました現在私はプロジェクトに必要なファイルだけを含んでいます。残りのポッド
- が
- がPodfileからフレームワークを削除Xcodeの
- 終了したプロジェクトをクリーンポッドディレクトリを削除してから再インストール:ここ は、私がこれまでにやっていることです(スクリプトを介して)DateToolsの全プロジェクトを検索し、見つかったものを削除しました
- 削除された派生データ
- コンピュータが再起動しました
しかし、問題は残ります。私が見つけた
一つ興味深いのは、私が派生データフォルダ(前にそれを削除する)を検索するとき、私はは私が来たdgph
found pattern in OurLatitude-eliemxgbqrgibwbimtxzdyhuagll/Build/Intermediates/OurLatitude.build/Debug-iphonesimulator/OurLatitude.build/dgph
line: 68 -framework DateTools
というファイルにエントリ-framework DateTools
を参照してくださいかということですfindは、xcodeで使用される何らかの依存グラフです。問題は、派生データを削除しても、xcodeを再起動すると、このファイルが再作成されたように見えて、同じエントリがまだ残っていることです。
このフレームワークエントリを探す必要がある他の場所はありますか?