最近在测试一个人脸识别的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