該錯誤表示RtspConnection 所引用的靜態(tài)庫找不到首繁,工程里面明明有靜態(tài)庫,還需要在build Phases -> Link Binary with libraries 添加該靜態(tài)庫,并且在library search path 引入庫的路徑。
Undefined symbols for architecture arm64:
"___cxa_end_catch", referenced from:
H264or5VideoStreamParser::parse() in libAWLive555.a(H264or5VideoStreamFramer.o)
MPEG4VideoStreamParser::parse() in libAWLive555.a(MPEG4VideoStreamFramer.o)
MPEG1or2VideoStreamParser::parse() in libAWLive555.a(MPEG1or2VideoStreamFramer.o)
"___cxa_pure_virtual", referenced from:
vtable for FramedSource in libAWLive555.a(FramedSource.o)
vtable for MediaSink in libAWLive555.a(MediaSink.o)
vtable for RTPSource in libAWLive555.a(RTPSource.o)
vtable for BasicTaskScheduler0 in libAWLive555.a(BasicTaskScheduler0.o)
vtable for UsageEnvironment in libAWLive555.a(UsageEnvironment.o)
vtable for TaskScheduler in libAWLive555.a(UsageEnvironment.o)
vtable for GenericMediaServer in libAWLive555.a(GenericMediaServer.o)
該錯誤是因為庫里面調(diào)用了c++代碼酌住,需要添加系統(tǒng)庫libc++.tbd庫叼旋,完美解決