由于項(xiàng)目是使用DCloud進(jìn)行的混合開(kāi)發(fā)香到,在導(dǎo)入ZipArchive時(shí)贮懈,發(fā)現(xiàn)項(xiàng)目中靜態(tài)庫(kù)libcoreSupport.a也對(duì)ZipArchive進(jìn)行了引用办龄,導(dǎo)致編譯duplicate symbol錯(cuò)誤呐伞。
解決方法:
1.可以的話,使用cocoapods集成穴翩。
2.對(duì)靜態(tài)庫(kù)文件進(jìn)行裁剪犬第,剔除對(duì)應(yīng)重復(fù)文件锦积,方法可參考:
http://www.reibang.com/p/79c8ca620f17
但由于項(xiàng)目使用的Html5+SDK芒帕,沒(méi)有cocoapods集成方案,項(xiàng)目基本框架的殼又可以支持多個(gè)項(xiàng)目丰介,剪裁可以解決但不太理想背蟆。在不想動(dòng)原有項(xiàng)目的基礎(chǔ)上,選擇了第三種不優(yōu)雅卻有效的方案:修改本地庫(kù)文件名哮幢。
當(dāng)然也只適用于文件較少的第三方框架带膀,ZipArchive只包含10個(gè)左右文件,改完編譯橙垢,Succeeded垛叨。