iFo*_*sts 6 iphone ios restkit
我在我的项目中到处使用Resty,但是现在因为我必须将图像上传到服务器,所以我尝试添加另一个名为RestKit的框架来处理文件上传.但是当我编译时,它有错误:
duplicate symbol _NewBase64Decode in:
/Users/iforests/Library/Developer/Xcode/DerivedData/Owlch-gnysrakcbhsgkubbjjjfbahlocqi/Build/Products/Debug-iphoneos/libRestKit.a(NSData+Base64.o)
/Users/iforests/Documents/iOSworkspace/Owlch/LRResty.framework/LRResty(NSData+Base64.o)
ld: 2 duplicate symbols for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
有没有办法解决这个问题而不删除LRResty(因为明天是这个项目的截止日期).非常感谢你们!
将新库导入现有(旧)项目时刚刚遇到这个问题 - 结果是链接器标志-all_load(无论出于何种原因)仍然设置在“构建设置 - 链接 - 其他链接器标志”中在 Xcode”中。
删除此标志后一切正常。
从 Resty 源中删除这些文件。
LRResty/类/类别/NSData+Base64.h LRResty/类/类别/NSData+Base64.m
这将解决链接问题。
如果因此而停止工作,请在 Resty 代码中将文件和类别重命名为 NSData+Base64,然后在 Resty 代码导入“NSData+Base64.h”的任何位置,将导入更改为您重命名类别的内容