安装时WebRTC我的 iOS 项目出现以下错误:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_RTCICECandidate", referenced from:
objc-class-ref in APPRTCAppDelegate.o
"_OBJC_CLASS_$_RTCICEServer", referenced from:
objc-class-ref in APPRTCAppClient.o
"_OBJC_CLASS_$_RTCMediaConstraints", referenced from:
objc-class-ref in APPRTCAppDelegate.o
"_OBJC_CLASS_$_RTCPair", referenced from:
objc-class-ref in APPRTCAppDelegate.o
"_OBJC_CLASS_$_RTCPeerConnectionFactory", referenced from:
objc-class-ref in APPRTCAppDelegate.o
"_OBJC_CLASS_$_RTCSessionDescription", referenced from:
objc-class-ref in APPRTCAppDelegate.o
"_OBJC_CLASS_$_RTCVideoCapturer", referenced from:
objc-class-ref in APPRTCAppDelegate.o
"_OBJC_CLASS_$_RTCVideoRenderer", referenced from:
objc-class-ref in VideoView.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我该如何解决?
这意味着您尝试在模拟器上运行该项目(i386 是 Mac 的架构),但该项目注定只能在 iPhone、iPad 和 iPod touch 设备(armv7 架构)上运行。
我认为它不可用于模拟器的原因是它无法在模拟器上进行测试。无法访问模拟器上的摄像头和麦克风。
您是否尝试在 iPhone 4 及更高版本上运行它?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)