【发布时间】:2015-03-26 14:32:34
【问题描述】:
我添加了包含 EASDK.h 和 libEventAnalytics.a 的 TurnOutNow 库
我的项目和 TurnOutNow 库有reachability.m 文件。
所以它在构建时出现以下错误:
重复符号 _OBJC_METACLASS_$_Reachability 在: /Users/achavan/Library/Developer/Xcode/DerivedData/Meeting_Caddie-bbzedidjjyellubhnftrohiumzog/Build/Intermediates/Meeting Caddie.build/Debug-iphoneos/会议 Caddie.build/Objects-normal/armv7/Reachability.o /Work_Theme_iPhone/New M_Caddie/Eventpedia_Beta/iOS_Eventpedia/TurnOutNow_SDK/libEventAnalytics.a(Reachability.o) ld:架构 armv7 的 2 个重复符号
我在 stackoverflow 上进行了搜索,发现从构建阶段删除reachability.m 是可行的。
但它给出了以下错误:
(null): "_kReachabilityChangedNotification",引用自:
(null): -[AppDelegate setUpRechability] in AppDelegate.o
(null): +[ASIHTTPRequest registerForNetworkReachabilityNotifications] 在 ASIHTTPRequest.o
(null): +[ASIHTTPRequest unsubscribeFromNetworkReachabilityNotifications] 在 ASIHTTPRequest.o
(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 中所需的架构 x86_64(2 片)
(null):“_OBJC_CLASS_$_EASDK”,引用自:
EASDK 是导入的外部库中的一个文件。任何帮助表示赞赏。谢谢
【问题讨论】:
-
尝试更改 .m 文件的名称。
-
@Akeara 文件名无关紧要
-
我更改了文件名。它在设备上运行良好。
-
但是当我在 IOS 模拟器上构建时出现以下错误。 (空):忽略文件 /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 中所需的架构 x86_64(2 片)(空) : "_OBJC_CLASS_$_EASDK", 引用自:EASDK 是导入的外部库中的一个文件。任何帮助表示赞赏。谢谢
标签: ios