idoubs编译报错 关于Mach-O Type的设置

idoubs编译报错:关于Xcode 的build setting中Mach-O Type的几个选项对于idoubs编译通过有影响吗?之前默认的是executable,编译出现好多错误,之后改为relocatable object file编译通过,但是模拟器运行后,点击图标不能加载应用程序,请大神们帮忙解决一下。另外就是编译ios-ngn-stack的时候,里面的几个test项目都有类似以下的错误,求解,谢谢!
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_NgnAVSession", referenced from:
objc-class-ref in TestAudioCall.o