我添加了包含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是导入的外部库中的文件。任何帮助赞赏。谢谢
答案 0 :(得分:0)
如果您和TurnOutNow
Reachability
相同,只需将其从项目的target
中移除,只保留标题文件即可。但如果它们不同,请在您自己的界面中添加前缀。看起来你有第二种情况