`
810364804
  • 浏览: 784615 次
文章分类
社区版块
存档分类
最新评论

解决 Xcode下使用公用静态库,出现的"Duplicate Symbol"错误

 
阅读更多

今天在添加某统计工具skd时,出现了几个问题,最初是报“i386”错误,可能是对方的静态.a文件不支持模拟器,纠正了这个错误后,又报“Duplicate Symbol”错误,刚看网上一个人的如下解释,解决了这个问题。感觉类似情况太常见了。

ios的Framework是共享动态库,不会被打包到app中,非系统Framework静态库都会被打包到app中,所以会产生"Duplicate Symbol"的错误。
在Build Settings->Other link flags中删除所有的-all_load与-force_load, XCode会很smart的去掉"Duplicate Symbol"。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics