场景描述:在项目中有即时通讯功能,所以使用CocoaPods集成XMPPFramework,Podfile 中是这么写的:
platform :ios, '8.0'
target :**** do
pod ‘XMPPFramework’,'3.7.0'
use_frameworks!
end
但在pod install后出现编译不过的诸多情况现将记录问题及其解决方法。
错误1:Module ‘KissXML’ not found
解决1:把所有的 @import KissXML; 都替换成 #import "DDXML.h"。
继续编译则消除了之前的错误提示,紧接着又出现了新的
错误2:’libxml/tree.h’ file not found
解决2:这个是老错误了,在 Build Settings — Header Search Paths 添加 /usr/include/libxml2 即可。
继续编译,出现两个错误:
错误3:’CocoaAsyncSocket/GCDAsyncSocket.h’ file not found 或者 ’CocoaLumberjack/CocoaLumberjack.h’ file not found
解决3:分别改成#import "GCDAsyncSocket.h" 和 #import "CocoaLumberjack.h"