[英]Access static library embeded in iOS app from framework in the same app
是否可以從同一應用程序中添加的框架中訪問添加到iOS應用程序的靜態庫中的符號。
我正在嘗試構建一個依賴於客戶購買的第三方靜態庫的ios框架。 因此,客戶將靜態庫添加到應用程序。
但是我的框架需要從應用程序中添加的靜態庫中讀取符號。
任何指針將不勝感激。
-謝謝,賽義德(Syed Yusuf)
您應該將框架與該靜態庫鏈接以實現此目的。 否則,您將無法訪問該靜態庫的符號。 因為它們已嵌入在客戶的應用程序中。
使用“ Cocoapods”作為依賴項管理器將使您到達所需的位置:
例如,一個使用Alamofire網絡框架的框架:
而已。
順便說一句-如果您的應用程序項目不會將依賴框架添加到其Podfile中,則在構建應用程序時會看到一個鏈接器錯誤,該錯誤看起來像這樣:
“ dyld:未加載庫:@ rpath / Alamofire.framework / Alamofire引用自:/private/var/containers/Bundle/Application/8B381B5F-6B86-4CDD-8A49-E0CBF9C04786/test.app/Frameworks/MyFramework.framework/MyFramework原因:找不到圖片”
希望這會有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.