在引入SDK时经常会出现这样的错误:
那么就简单的解析下报错的意思。
"_AVPlayerItemDidPlayToEndTimeNotification", referenced from:-[JOJOWangCheckAppNotify _startDots] in XXX.a(JOJOWangCheckAppNotify.o)
其实,不难理解这句话的意思是说:在xxx.a静态库中的JOJOWangCheckAppNotify这个类中的 _startDots方法使用了AVPlayerItemDidPlayToEndTimeNotification的方法。那么就可以查AVPlayerItemDidPlayToEndTimeNotification是哪里的。
上网搜一下AVPlayerItemDidPlayToEndTimeNotification这个方法,知道这是媒体播放中的方法。所以报错的原因就是项目中没有导入媒体播放的库,所以导入AVFoundation.framework然后继续调试程序。依次导入相应的库即可解决问题。
另外没有导入相应的库也可能造成:
"/Users/akazam/Library/Developer/Xcode/DerivedData/WlanDialer-dcayleqgymnkwnelqtverapirljq/Build/Products/Debug-iphoneos/hello.app/hello": No such file or directory这样的报错,不过不要紧,看报错就可以了,找出问题,即可解决。