No such module ‘xxx‘ with cocoapods and swift

情況1:xcworkspace和xcodeproj

使用pod install以後,會多出一個.xcworkspace文件。這個時候需要使用xcode打開.xcworkspace文件,並且關閉打開對.xcodeproj文件。這是因爲.xcodeproj文件僅僅包含了主項目,沒有包含pod安裝的項目,所以會導致編譯找不到依賴。而.xcworkspace打開的項目包含了所有的一切。

 

情況2: Project -> Configurations -> Debug

pod install完成後,可能項目裏的多個target的配置文件,並沒有改爲pods生成的配置(還是老的配置文件)文件,這個時候編譯依然會報找不到各種依賴。這個是需要打開項目的PROJECT -》 Configurations -》 Debug。然後選擇每個target的配置文件,Pods生成的配置文件一般會已Pods-開頭,比如一下截圖就是配置了可以成功運行的文件。

 

 

參考文章:

https://stackoverflow.com/questions/29994331/no-such-module-restkit-with-cocoapods-and-swift