开发SDK,将SDK工程和Demo工程添加在同一个工作区间里,编译SDK后,将SDK引入到项目中,填写了framework的path,运行Demo调用SDK,报如下错误
**dyld: Library not loaded **: @rpath/x.framework/xxx
Referenced from: /private/var/containers/Bundle/Application/D2BB60A8-C91E-4C4C-AAED-4F6D97783700/PbLiveDemo.app/xxxDemo
**Reason: image not found **
dyld: launch, loading dependent libraries
DYLD_LIBRARY_PATH=/usr/lib/system/introspection
DYLD_INSERT_LIBRARIES=/Developer/usr/lib/libBacktraceRecording.dylib:/Developer/usr/lib/libMainThreadChecker.dylib:/Developer/Library/PrivateFrameworks/DTDDISupport.framework/libViewDebuggerSupport.dylib
dyld: Library not loaded:
image not found dyld
这两个错误对于做SDK的开发员来说一定不会陌生,SDK没加载进来导致项目奔溃。
解决办法:
将framework添加进来,如果没有Copy Files的话,添加一个这个选项。