duplicate symbol _vp8_decode_frame in:
../../sdk/libs/libvpx.a(decodframe.c.o)
../../sdk/libs/libvpx.a(decodeframe.c.o)
ld: 39 duplicate symbols for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Objective C 中特有的语法特性 Category 大家肯定很熟悉,类似于C#中的扩展方法,可以在一个类的外面扩展这个类的功能,使得我们可以方便的为系统类添加自己的功能,比如为 NSString 添加 md5 编码。在编译到静态库时,这些代码模块实际上是存在不同的obj文件里的。程序在连接Category方法时,实际上只加载了Category模块,扩展的基类代码并没有被加载。这样,程序虽然可以编译通过,但是在运行时,因为找不到基类模块,就会出现 unrecognized selector 这样的错误。
欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) | Powered by Discuz! X3 |