使用第三方静态库的时候有时候要求在编译选项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 的问题解决方法
原文地址:http://www.cnblogs.com/huangzizhu/p/4109474.html