gpt4 book ai didi

ios - 链接多个静态库时出现重复符号错误。

转载 作者:可可西里 更新时间:2023-11-01 04:44:41 55 4
gpt4 key购买 nike

已经有相当多的相关问题,但我只是没有解决这个问题。我正在构建一个包含两个独立静态库的应用程序:RestKit 和另一个在保密协议(protocol)上的库。构建时,我收到如下 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

现在,我已经看到了一些潜在的修复方法。 This article似乎很有前途。我还尝试使用 this blog entry 中的脚本添加构建规则.我试过添加和删除 -ObjC、-all_load 和 -force_load 链接器标志。无论我尝试了什么,我仍然会遇到同样的错误。有谁知道如何解决这个问题?

顺便说一句,我会删除相同的帖子。将其张贴在错误的帐户上。

最佳答案

最简单的解决方案是修改其中一个库的源代码,使其定义NewBase64Decode。 RestKit 是开源的;我不知道你是否有你的 secret NDA 图书馆的来源。

关于ios - 链接多个静态库时出现重复符号错误。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9543154/

55 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com