我已经调查了Pods以及针对此重复符号的所有修复措施。在Pods中使用MobileAppTracker,然后使用Reachability.h时,出现此错误。有趣的是,它可以在我的机器上正常运行,但是当它在Jenkins机器上运行时,我得到了...

duplicate symbol _kReachabilityChangedNotification in:
    /Users/Shared/Jenkins/Home/jobs/iPhone/workspace/Pods/MobileAppTracker/libMobileAppTracker-3.4.a(MATReachability.o)
    /Users/Shared/Jenkins/Home/jobs/iPhone/workspace/build/libPods.a(Reachability.o)

有趣的是,MobileAppTracker库中没有MATReachability文件。可达性和MobileAppTracker都在Pod中。

所有这些解决方案均不起作用:
  • Reachability duplicate symbol
  • How to access to Reachability in MKNetworkKit-iOS or avoid duplicate symbols with own added Reachability?
  • duplicate symbol linker error due to libWeANDSFLibrary.a(ASIReachability.o)
  • 最佳答案

    看起来今天已通过MobileAppTracker更新修复了此问题。 https://github.com/MobileAppTracking/cocoapod/issues/3

    关于ios - iOS重复符号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25020089/

    10-09 16:24