首页 > 代码库 > ios 中 使用自制framework导致 Duplicate symbol 的问题解决方法
ios 中 使用自制framework导致 Duplicate symbol 的问题解决方法
使用第三方静态库的时候有时候要求在编译选项linker 中 other linker flag中加入 -ObjC
但如果自制的framework库工程中加入了-ObjC,在Demo工程中如果也加入-ObjC选项时,可能导致
duplicate sysbol的问题
duplicate symbol _OBJC_CLASS_$_ZHAlixPayResult in:
/Users/zizhu/Library/Developer/Xcode/DerivedData/NtUniSdkHaiMaDemo-fcgzxdugvbfsbjepsmzwpkliswem/Build/Products/Debug-iphonesimulator/NtUniSdkHaiMa.framework/NtUniSdkHaiMa(ZHPay)
出现这种情况的时候需要去掉主工程(Demo工程) -ObjC 选项才能去除这些错误。在库工程中仍然需要按照要求在必要时加入-ObjC。
主工程(DemoProject )包含库工程(libProject)
ios 中 使用自制framework导致 Duplicate symbol 的问题解决方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。