1. 程式人生 > >iOS開發 - 打包靜態framework後,引用時必須做的一件事,否則崩潰

iOS開發 - 打包靜態framework後,引用時必須做的一件事,否則崩潰

預設新增framework後執行專案會直接崩潰,報錯如下:

dyld: Library not loaded: @rpath/AppKit.framework/AppKit
  Referenced from: /var/containers/Bundle/Application/2E6B9570-C294-4C73-9C6A-0D1C06DC534D/test.app/test
  Reason: image not found
(lldb) 

這時候,AppKit預設會新增到linked frameworks and libraries中,沒用過的人很難察覺到問題在哪,這時候就體現出老司機的重要性了,在General中往下翻會看到embedded binaries,點選+新增這個Appkit到裡面,這時候你會看到linked frameworks and libraries中有兩個Appkit,刪除一個,執行後就不會再崩潰了。