Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 找到重复的符号_Ios_Xcode_Mailcore_Libsmbclient - Fatal编程技术网

Ios 找到重复的符号

Ios 找到重复的符号,ios,xcode,mailcore,libsmbclient,Ios,Xcode,Mailcore,Libsmbclient,我刚刚将MailCore2导入到我的项目中,我遵循了他们所说的所有步骤,但我仍然遇到了一个问题 重复符号_hmac_md5_最终版本: XYZ/Debug-iphonesimulator/libetpan-ios.a(md5.o) ABC/libs/libsmbclient.a(hmacmd5.o) 重复符号_hmac_md5,位于: XYZ/Debug-iphonesimulator/libetpan-ios.a(md5.o) ABC/libs/libsmbclient.a(hmacmd5

我刚刚将MailCore2导入到我的项目中,我遵循了他们所说的所有步骤,但我仍然遇到了一个问题

重复符号_hmac_md5_最终版本:

XYZ/Debug-iphonesimulator/libetpan-ios.a(md5.o)
ABC/libs/libsmbclient.a(hmacmd5.o) 
重复符号_hmac_md5,位于:

XYZ/Debug-iphonesimulator/libetpan-ios.a(md5.o)
ABC/libs/libsmbclient.a(hmacmd5.o) ld: 2 duplicate symbols for architecture x86_64
据我所知,_hmac_md5和_hmac_md5_final出现在libetpan ios.a*libsmbclient.a两个文件中。在其他帖子中,人们说我需要删除其中一个链接或重命名。我正在使用KxSMB和MailCore2,所以我不知道如何做这些

我已经在其他帖子中尝试了尽可能多的方法,但:

  • 我不知道我该去哪里
  • 我尝试过这些方法,但最终得到的错误要多得多

尝试删除派生数据。转到Window-Projects,选择您的项目,然后单击派生数据标签旁边的Delete(删除)。Hanks,我已经这样做了,但仍然会遇到相同的错误。没有简单的方法来解决这个问题,因为两个库都实现了相同的功能。那么,您是说没有办法解决这个问题吗?我必须放弃我正在做的事情,找到另一种方法?如果您完全确定这两个函数的两个实现完全相同,并且它们是其中一个.o文件中所需的唯一函数,那么可以使用命令行上的
ar-d
从其.a存档中删除该.o模块。然而,打破更多东西的可能性非常高。