码迷,mamicode.com
首页 > 移动开发 > 详细

ios 中 使用自制framework导致 Duplicate symbol 的问题解决方法

时间:2014-11-20 00:01:40      阅读:463      评论:0      收藏:0      [点我收藏+]

标签:io   ar   os   使用   sp   on   问题   bs   ad   

使用第三方静态库的时候有时候要求在编译选项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 的问题解决方法

标签:io   ar   os   使用   sp   on   问题   bs   ad   

原文地址:http://www.cnblogs.com/huangzizhu/p/4109474.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!