Swift プロジェクトで KIF を参照しようとすると、散発的な問題が発生します。
「クリーン」を行った後、プロジェクトのコンパイルが停止し、エラーが発生しました。No such module 'KIF'
KIF の cocoapods ファイル エントリは次のとおりです。
target 'MyProjectTests', :exclusive => true do
pod 'KIF', '~> 3.0', :configurations => ['Debug','QA']
end
(これは、 KIF の readmeから推奨される cocoapods 構成です。)
cocoapods エントリを上記から次のように変更することで、再度コンパイルできます。
pod 'KIF', '~> 3.0'
ただし、実行しようとするとプロジェクトがクラッシュします。
dyld: Library not loaded: @rpath/XCTest.framework/XCTest
Referenced from: /Users/albertbori/Library/Developer/CoreSimulator/Devices/29008343-5A97-47FB-B0E6-66D18A331BDA/data/Containers/Bundle/Application/C0E16F80-9A08-4228-96F7-8A24F08AB066/MyProject.app/Frameworks/KIF.framework/KIF
Reason: image not found
次に、元の構成に戻して を実行するpod install
と、KIF でのテストが再び機能します...
KIF を正しく参照して、そのフレームワークで安定したビルドと開発を行うにはどうすればよいですか?