集成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" 即可。