我平時(shí)都喜歡真??測試岁诉,很少運(yùn)行模擬器驱犹,今天啟動app時(shí)報(bào)錯(cuò):
dyld: Library not loaded: @rpath/libswiftAVFoundation.dylib
Referenced from: /var/containers/Bundle/Application/0AF0D7B1-E55F-406E-93F8-66E7F5B6CFA1/XXX.app/XXX
Reason: no suitable image found. Did find:
/private/var/containers/Bundle/Application/0AF0D7B1-E55F-406E-93F8-66E7F5B6CFA1/XXX.app/Frameworks/libswiftAVFoundation.dylib: code signature invalid for '/private/var/containers/Bundle/Application/0AF0D7B1-E55F-406E-93F8-66E7F5B6CFA1/XXX.app/Frameworks/libswiftAVFoundation.dylib'
/private/var/containers/Bundle/Application/0AF0D7B1-E55F-406E-93F8-66E7F5B6CFA1/XXX.app/Frameworks/libswiftAVFoundation.dylib: code signature invalid for '/private/var/containers/Bundle/Application/0AF0D7B1-E55F-406E-93F8-66E7F5B6CFA1/XXX.app/Frameworks/libswiftAVFoundation.dylib'
/private/var/containers/Bundle/Application/0AF0D7B1-E55F-406E-93F8-66E7F5B6CFA1/XXX.app/Frameworks/libswiftAVFoundation.dylib: stat() failed with errno=1
/private/var/containers/Bundle/Application/0AF0D7B1-E55F-406E-93F8-66E7F5B6CFA1/XXX.app/Frameworks/libswiftAVFoundation.dylib: code signature invalid for '/private/var/containers/Bundle/Application/0AF0D7B1-E55F-406E-93F8-66E7F5B6CFA1/XXX.app/Frameworks/libswiftAVFoundation.dylib'
/private/var/containers/Bundle/Application/0AF0D7B1-E55F-406E-93F8-66E7F5B6CFA1/XXX.app/Frameworks/libswiftAVFoundation.dylib: stat() failed with errno=1
(lldb)
解決方法
- 找到Build Setings 在右上角搜索swift將 Always Embed Swift Standard Libraries屬性改為YES拒啰,具體這個(gè)屬性是什么意思抠忘,沒有找到太多的解析崎场,就按字面意思理解吧埋泵!
重啟電腦->重啟Xcode->(command+shift+k)也就是clean一下。
~/資源庫/Caches/com.apple.dt.Xcode 刪掉 com.apple.dt.Xcode文件
~/資源庫/Developer/Xcode/DerivedData 刪掉文件夾內(nèi)的所有文件(我就在這成功解決了7蛲埂;肜汀!)