重复符号_OBJC_CLASS _ $ _可达性:

时间:2015-05-21 09:40:14

标签: objective-c

  

重复符号_OBJC_CLASS _ $ _可达性:   XYZMobileApp /生成/中间体/ XYZMobileApp.build /调试-iphonesimulator / XYZMobileApp.build /对象 - 正常/ x86_64的/ Reachability.o

     

XYZMobileApp / BusinessLogic /库/ XtifyLib / XtifyPush.embeddedframework / XtifyPush.framework / XtifyPush(Reachability.o)​​

我收到此错误:

  

重复符号_OBJC_CLASS _ $ _可达性:

  

clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

3 个答案:

答案 0 :(得分:1)

您在代码中使用了两次Reachablity类。 一个包含在框架XtifyPush.framework中,另一个包含在捆绑包中。 删除您要添加的那个以删除重复项。

答案 1 :(得分:1)

确保您没有包含Reachability.m - >实现文件而不是Reachability.h->头文件。

并且还要确保您的单位测试目标中没有包含Reachability,这也会导致问题。

答案 2 :(得分:0)

我将Reachability类以及库中的文件名重命名为“ MyReachability”。 Xcode要求我解锁文件(位于Pod下)。我将其解锁,并且在构建后,在我的框架中没有发现一些错误,即未找到Reachability类。我在那里也将类引用重命名为MyReachability,并且工作正常。希望这会有所帮助。