当我进口DropboxSDK我收到此错误:用于建筑的ARMv7未定义的符号:重复文件
是很奇怪,但我注意到的Dropbox SDK头文件夹的一个或两个。 h文件我在我的应用程序的另一部分有这个文件:Base64Transcoder
我试着改变我的另一个Base64Transcoder2,但错误仍然存在。这个问题有什么解决办法?
当我进口DropboxSDK我收到此错误:用于建筑的ARMv7未定义的符号:重复文件
是很奇怪,但我注意到的Dropbox SDK头文件夹的一个或两个。 h文件我在我的应用程序的另一部分有这个文件:Base64Transcoder
我试着改变我的另一个Base64Transcoder2,但错误仍然存在。这个问题有什么解决办法?
您可能需要将.m类文件添加到Project-> Target - > Build Phases - > Compile Sources。
编辑:
这是一个很好的答案。 Undefined symbols for architecture armv7
我这样做了,但错误仍然存在 – Alessandro 2013-03-05 15:53:49
您是否尝试过上述链接中提供的所有三种解决方案? – 2013-03-05 16:02:33
是的,如果我删除另外一个名为NSData + Base64Additions.m的文件,那么错误将消失,但此时我的SMTP电子邮件不再工作 – Alessandro 2013-03-05 17:29:34
你干净,然后重建?你是否将所有对Base64Transcoder的引用都改为Base64Transcoder2?你能否简单地将.o文件中的一个包含冲突符号? – GoZoner 2013-03-04 22:03:11
我没有清理,我会尝试 – Alessandro 2013-03-05 10:44:13