Ios 架构armv7的未定义符号:重复文件
我在导入DropboxSDK时收到此错误: 这很奇怪,但我注意到dropbox sdk头文件夹和我在应用程序另一部分中使用的一个.h文件都有这个文件:Base64TranscoderIos 架构armv7的未定义符号:重复文件,ios,xcode,Ios,Xcode,我在导入DropboxSDK时收到此错误: 这很奇怪,但我注意到dropbox sdk头文件夹和我在应用程序另一部分中使用的一个.h文件都有这个文件:Base64Transcoder 我尝试将另一个更改为Base64Transcoder2,但错误仍然存在。这个问题的解决方案是什么?您可能需要将该.m类文件添加到Project->Target->Build Phases->Compile Sources 编辑: 这是一个很好的答案 你是清理然后重建的吗?您是否将对Base64代码转换器的所有引用
我尝试将另一个更改为Base64Transcoder2,但错误仍然存在。这个问题的解决方案是什么?您可能需要将该.m类文件添加到Project->Target->Build Phases->Compile Sources 编辑:
这是一个很好的答案 你是清理然后重建的吗?您是否将对Base64代码转换器的所有引用都更改为Base64代码转换器2?你能不能不包括一个符号冲突的.o文件?我没有清理,我会尝试让你尝试上面链接中提供的所有三种解决方案?是的,如果我同时删除另一个名为NSData+Base64Additions.m的文件,错误就会消失,但在这一点上,我的SMTP电子邮件不再有效,因为某些原因,如果我添加旧的dropbox sdk v1.2.2,一切都正常,但是如果我使用最新的1.3.3,使用完全相同的文件,则会出现错误。我注意到,如果我删除部分代码,包括size\u t exputfferestlength=EstimateBas64EncodedDataSize([self length])+1,错误就会消失;