2014-03-13 54 views
0

是否有可能鏈接第三方框架,以便如果找不到它就根本不鏈接?我嘗試將-weak_framework MyFramework添加到其他鏈接器標誌,但似乎只用於Apple的框架。我仍然缺少框架鏈接錯誤。鏈接可選框架

該框架是一個調試助手框架,允許在運行時檢查層次結構檢查。但是,我不想將此框架提交到存儲庫,我希望應用程序在沒有它的情況下運行,如果找不到它。應用程序本身中沒有一行依賴於框架中的代碼。

回答

3

沒有。 -weak_framework允許框架在運行時不存在,但要求它在構建時存在。

一個解決方案是在運行時動態加載框架,如果它存在。使用NSBundledlopen()來做到這一點。 (請注意,您不應該隨地附帶。)