同一个库的重复符号XCode重复库?

Vas*_*ior 5 iphone xcode static duplicates

你有什么主意吗?为什么XCode编译会给出这个结果?

ld: duplicate symbol _kJSONDeserializerErrorDomain in 
  /Users/Shared/_BUILDS_/Debug-iphoneos/libLACDLibrary.a(CJSONDeserializer.o) 
  and /Users/Shared/_BUILDS_/Debug-iphoneos/libLACDLibrary.a(CJSONDeserializer.o)
Run Code Online (Sandbox Code Playgroud)

小智 6

我有完全一样的问题.它只抱怨arm6版本(而不是arm7版本).我找到了一个解决方法:在Build <-Get Info <-Target下的Other链接器标志中删除"-all_load".我不确定这是否是一个正确的解决方法.我希望有人可以进一步解释并提供正确的解决方法,如果这不是.


Isa*_*and 6

如果多次将同一个库链接到项目中,则会发生此错误.

项目依赖性与将库链接在一起略有不同.有几个项目依赖于相同的共享库项目X是可以的; 但是,请确保只有一个项目实际链接库.


Ari*_*jan 1

嘿,您可能在 XCode 中对 CJSONDeserializer 有重复的引用,因此它被编译和链接了两次。