iOS 报错之dyld: launch, loading dependent librariesDYLD_LIBRARY_PATH

6,216 阅读1分钟

最近在测试一个人脸识别的Framework,刚开始是能正常运行的,后来删除更新Framework后,发现能正常在真机上运行,但运行成功后就Crash报错如下:

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:/Developer/Library/PrivateFrameworks/GPUTools.framework/libglInterpose.dylib:/usr/lib/libMTLCapture.dylib

经查找发现错误原因是,Framework未正确签名,需要在TARGETS-->General-->Frameworks,Libraries,and Embedded Content下,把对应的Framework的Embed改为Embed & Sign