已经有一些相关的问题了,但我还是没能解决这个问题。我正在构建一个包含两个独立静态库的应用程序:RestKit 和另一个涉及保密协议的库。在构建时,我遇到了 Apple Mach-O 链接器错误,如下所示:
duplicate symbol _NewBase64Decode
in /Users/geraldwburke/Desktop/iOS Programming/MyApp/someLib.a(NSData+Base64.o)
and /Users/geraldwburke/Library/Developer/Xcode/DerivedData/MyAppddlwzdeskfwaxyargomvfhurvxzi/Build/Products/Debug-iphoneos/libRestKit.a(NSData+Base64.o)
for architecture armv7
现在,我已经看到一些可能的解决方法。 这篇文章看起来很有希望。 我还尝试使用这篇博客文章中的脚本添加构建规则。 我尝试添加和删除了-ObjC、-all_load和-force_load链接器标志。无论我尝试什么,我仍然会得到同样的错误。 有人知道如何修复这个问题吗?
顺便说一下,我会删除我的相同帖子。 我把它发布在错误的账户上了。