Cocoa pod導入第三方框架遇到的那點事兒
字數384閱讀150評論4喜歡4
廢話不多說,直接上干貨。
以下所有操作均是在Cocoapod導入第三方庫,并且是.xcworkspace的工程里面操作的,
1.導入頭文件找不到,也就是所謂的,not find ''AFNetworking.h''
解決方法:把import "AFNetworking.h" 替換成 import
2.導入第三方庫后,出現Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_AFHTTPSessionManager", referenced from:這種問題;
錯誤1
解決方法:選中工程 ->選中target ->Build Phases -> Link Binary With Libraries
圖片1
點擊左下角加號,選擇$符號后面的文件名所在的框架
圖片2
然后Add,最后command+shift+K ?Clean 一下,再進行編譯就不會有再有這個問題了
3.出現library not found for -lAFNetworking這種問題,問題詳情:
錯誤2
解決方法:
1.首先先選中工程中的Pods 工程? targets ->
選中框架(比如AFNetworking)->Build Setting ->Architectures -> Build
Active Architecture Only ->Debug設置為YES,Release設置為NO(默認都是這么設置的)
圖片3
2.如果上述設置都是默認,那就進行第二步設置,選中項目工程 targets ->Build
Setting -> Search Paths -> Library Search Paths
中添加框架路徑("$CONFIGURATION_BUILD_DIR/AFNetworking");
具體操作:
圖片4
最后進行"Command+Shift+K" Clean一下,進行編譯,就不會有錯了;
最后,小弟初來乍到的菜鳥一枚,如有不對的地方,望各位大神指正;以上就是小弟我所遇到的那些關于Cocoapod導入第三方框架的坑。
http://www.lxweimin.com/p/461d52b44642