iOS duplicate symbols for architecture i386(或者x86_64)的解决方案
2016-12-21 11:57
465 查看
给别人提供的SDK静态库一直没问题,今天突然给我说模拟器运行编译不通过,然后将报错信息截图给了我,不同模拟器报的错不同。基本就是5s以下的报duplicate...i386,5s以上的报duplicate...x86_64。这个大致从字面上理解是文件名重复的问题,我讲我的SDK在终端上-info了下,上面很明显支持这各类模拟器。但是就是编译报错。
在各种思索找资料查阅之后,大致上我的理解是,我在打包支持不同设备的静态库时,已经引用了某个类。所以在将静态库添加至其他工程的时候,如果暴露的.m文件再引用,就会被视为为重复定义,因此,别人在将静态库引用的时候,应该删除在Compile Sources的引用。这样问题就解决了
工程——》target——》Build Phases——》 Compile Sources 删除duplicate里面提示多余的.m文件
在各种思索找资料查阅之后,大致上我的理解是,我在打包支持不同设备的静态库时,已经引用了某个类。所以在将静态库添加至其他工程的时候,如果暴露的.m文件再引用,就会被视为为重复定义,因此,别人在将静态库引用的时候,应该删除在Compile Sources的引用。这样问题就解决了
工程——》target——》Build Phases——》 Compile Sources 删除duplicate里面提示多余的.m文件
相关文章推荐
- iOS :undefined symbols for architecture x86_64错误解决方案
- iOS开发之duplicate symbols for architecture x86_64错误
- iOS :undefined symbols for architecture x86_64错误解决方案
- 芒果iOS开发之duplicate symbols for architecture x86_64错误
- iOS :undefined symbols for architecture x86_64错误解决方案
- IOS编译报错 75 duplicate symbols for architecture x86_64
- 芒果iOS开发之duplicate symbols for architecture x86_64错误
- 【iOS】duplicate symbols for architecture x86_64
- iOS开发之duplicate symbols for architecture x86_64错误
- iOS开发之duplicate symbols for architecture x86_64错误
- iOS开发之duplicate symbols for architecture x86_64错误
- iOS开发-编译出错 duplicate symbols for architecture x86_64
- iOS开发之duplicate symbols for architecture x86_64错误
- iOS :undefined symbols for architecture x86_64
- duplicate symbols for architecture x86_64
- iOS - Xcode升级到5.1& iOS升级到iOS7.1问题:Undefined symbols for architecture x86_64
- duplicate symbols for architecture x86_64
- IOS--错误集锦--Undefined symbols for architecture x86_64:
- iOS :undefined symbols for architecture x86_64
- 3、iOS duplicate symbols for architecture i386