重复符号_OBJC_METACLASS _ $ _可达性

时间:2015-03-18 11:33:51

标签: ios

我添加了包含EASDK.h和libEventAnalytics.a的TurnOutNow库

我的项目& TurnOutNow库有reachability.m文件。

所以它在构建时给出了以下错误:

  

重复符号_OBJC_METACLASS _ $ _可达性:       /用户/ achavan /库/开发商/ Xcode中/ DerivedData / Meeting_Caddie-bbzedidjjyellubhnftrohiumzog /编译/中间体/会议   Caddie.build/Debug-iphoneos/Meeting   Caddie.build/Objects-normal/armv7/Reachability.o       / Work_Theme_iPhone / New M_Caddie / Eventpedia_Beta / iOS_Eventpedia / TurnOutNow_SDK / libEventAnalytics.a(Reachability.o)   ld:2个用于架构armv7的重复符号

我在stackoverflow上搜索,发现从构建阶段删除reachability.m会有效。

但是它给出了以下错误:

  

(null):" _kReachabilityChangedNotification",引自:

     

(null): - AppDelegate.o中的[AppDelegate setUpRechability]

     

(null):+ [ASIHTTPRequest registerForNetworkReachabilityNotifications]   在ASIHTTPRequest.o

     

(null):+ [ASIHTTPRequest   ASIHTTPRequest.o中的unsubscribeFromNetworkReachabilityNotifications]

     

(null):找不到架构arm64的符号

     

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

请告诉我如何解决这个问题。

我重命名了可达性类。它在设备上工作正常。 但是当我在IOS模拟器上构建时出现以下错误    (null):忽略文件/ Work_Theme_iPhone / New M_Caddie / MeetingCaddie / iOS_Eventpedia / TurnOutNow_SDK / libEventAnalytics.a,在文件/ Work_Theme_iPhone / New M_Caddie / MeetingCaddie / iOS_Eventpedia / TurnOutNow_SDK / libEventAnalytics.a(2个切片)中缺少必需的体系结构x86_64

(null):" _OBJC_CLASS _ $ _ EASDK",引自:

EASDK是导入的外部库中的文件。任何帮助赞赏。谢谢

1 个答案:

答案 0 :(得分:0)

如果您和TurnOutNow Reachability相同,只需将其从项目的target中移除,只保留标题文件即可。但如果它们不同,请在您自己的界面中添加前缀。看起来你有第二种情况