使用第三方SDK中出现的错误

1.  6 duplicate symbols for architecture i386arm7)的错误。

   用了与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 armv7Command /Developer/…/bin/llvm-g++-4.2 failed with exit code 1的错误。

 是因为C++混编模式引起的,您可以将Build Settings 设置项里面的Other Linker Flags设置成空即可。

你可能感兴趣的:(iOS开发)