我添加了包含EASDK.h和libEventAnalytics.a的TurnOutNow库。
我的项目和TurnOutNow库有能访问的.m文件。
因此,它在构建时出现了以下错误:
重复符号/Users/achavan/Library/Developer/Xcode/DerivedData/Meeting_Caddie-bbzedidjjyellubhnftrohiumzog/Build/Intermediates/Meeting _OBJC_METACLASS_$_Reachability in: Theme/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的重复符号
我搜索了堆栈溢出,发现从构建阶段中删除可访问性.m是可行的。
但它犯了以下错误:
(null):"_kReachabilityChangedNotification",引用于: (null):AppDelegate.o中的-AppDelegate setUpRechability (null):+ASIHTTPRequest registerForNetworkReachabilityNotifications在ASIHTTPRequest.o中 (null):+ASIHTTPRequest在ASIHTTPRequest.o中 (null):在体系结构arm64中找不到符号 (null):链接器命令失败,退出代码1(使用-v查看调用)
请告诉我如何解决这个问题。
我重新命名了“可达性”,class.It在设备上运行得很好。但是,当我在IOS模拟器上构建时,会出现以下错误。
(null): Ignoring file /Work\_Theme\_iPhone/New M\_Caddie/MeetingCaddie/iOS\_Eventpedia/TurnOutNow\_SDK/libEventAnalytics.a, missing required architecture x86\_64 in file /Work\_Theme\_iPhone/New M\_Caddie/MeetingCaddie/iOS\_Eventpedia/TurnOutNow\_SDK/libEventAnalytics.a (2 slices)(null):"_OBJC_CLASS_$_EASDK",引用于:
EASDK是导入外部库中的一个文件。任何帮助都很感激。谢谢
发布于 2015-03-18 12:21:33
如果您的和TurnOutNow Reachability是相同的,只需从项目的target中删除它,只留下头文件,就可以很好地链接。但是,如果它们是不同的,请在您自己的界面中添加前缀。看来你还有第二个案子
https://stackoverflow.com/questions/29120958
复制相似问题