1. 6 duplicate symbols for architecture i386(arm7)的错误。
用了与SDK相同的第三方库,解决方法是删除引起错误的第三方法库的实现文件(.m文件)。
2. 编译器提示类似file is universal (2 slices) but does not contain a(n) armv7s slice:…… for architecture armv7s的错误。
是因为此版本的库还不支持arm7s的环境,将Build Settings项中的Valid ArchiteCtures中的arm7s删除即可解决。
3. 编译器提示类似Duplicate symbol _NN_Decode in /Users/…/libPPUserPayKit.a(UPPayRsa_nn.o) for architecture armv7或Command /Developer/…/bin/llvm-g++-4.2 failed with exit code 1的错误。
是因为C++混编模式引起的,您可以将Build Settings 设置项里面的Other Linker Flags设置成空即可。