我正在尝试将Zaius iOS SDK
集成到我的应用中。因此,当我添加SDK
并尝试运行时,我收到了以下错误。
duplicate symbol _kReachabilityChangedNotification in:
/Users/mp/Library/Developer/Xcode/DerivedData/Hubble-
dgvyhoahvstjstejqrwunfpqzokr/Build/Products/Debug-
iphoneos/HubbleIosFramework.framework/HubbleIosFramework(ZReachability.o)
/Users/mp/Library/Developer/Xcode/DerivedData/Hubble-
dgvyhoahvstjstejqrwunfpqzokr/Build/Products/Debug-
iphoneos/HubbleIosFramework.framework/HubbleIosFramework(Reachability.o)
ld: `1 duplicate symbol for architecture arm64`
clang: error: linker command failed with exit code 1 (use -v to see invocation)
错误显示两个重复文件退出ZReachability.o
和Reachability.o
。
我已删除Reachability class
并尝试导入ZReachability.h
,但其显示文件未退出。可能SDK
将ZReachability.h保密。
我还能做些什么来解决这个问题?
答案 0 :(得分:2)
问题是 _kReachabilityChangedNotification ,它在两个文件(ZReachability.h
Reachability.h.
)中都声明了相同的名称。这就是它的节目duplicate symbol
确保一次的原因,如果是的话,改变名称并运行一次,肯定有效。
答案 1 :(得分:0)
您也必须从文件夹中删除它。右键单击您的项目>在发现者中显示>然后搜索您的文件名>删除该文件。
它会帮助您