dyld`__abort_with_payload: 錯誤

集成framework調用時,app直接crash,錯誤斷點顯示如下:



斷點定位在:

dyld`__abort_with_payload:

看起來像是dylib動態庫的問題

控制檯的錯誤信息:

dyld: Library not loaded: @rpath/xxx.framework/xxx

  Referenced from: /var/containers/Bundle/Application/EB17A7E6-0A0A-4EAA-8CB5-57A7D8A6FA0F/xxxDemo.app/xxxDemo

  Reason: image not found

有時,控制檯不打印上面的信息,不知道什麼原因。


從上面的信息來看,基本確定就是動態庫的問題,可是我的demo沒有使用任何動態庫啊,奇怪!

原來在xcode8中創建framework時,不知道什麼時候開始, Mach-O Type默認是選擇 "Dynamic Library"



把它改爲 "Static Library" 即可。