當我們點擊xcode工程的target時,可以看到在Build Phases壹樣看到framework可選的狀態有幾種:在xcode 10及之前,有三種狀態: Do Not Embed 、 Embed & Sign 和 Embed Without Signing
Embed :嵌入,用於動態庫,動態庫在運行時鏈接,所以它們需要被打進bundle裏面。如何判斷呢?使用終端執行:
如果返回:
態庫和動態庫的區別
系統的.framework是動態庫,我們自己建立的.framework壹般是靜態庫。
* Signing :只用於動態庫,如果已經有簽名了就不需要再簽名。如何判斷呢?使用終端執行:
如果返回: