簡體   English   中英

包含另一個框架的Swift Cocoa Touch Framework

[英]Swift Cocoa Touch Framework containing another Framework

我正在嘗試構建一個實現REST API的框架,我想重用和共享。 為了處理網絡訪問,我想在這個API框架中使用Alamofire。 到目前為止一切都有效,除了我的測試應用程序實際上使用我的API框架,因為Alamofire缺失而無法構建。

在應用程序的目標中,我可以設置“嵌入式二進制文件”以包含我的API框架。 如果我在那里也包括Alamofire,那就有效。

現在我想知道是否有辦法將Alamofire框架放入我的API框架中,以便應用程序只需要包含一個框架。 API框架的target-> general設置沒有“Embedded Binaries”部分。 但也許這可以用另一種方式完成。 或者這根本不是一個好方法?

謝謝你的幫助!

---更新---

當然可以在我的API框架中添加Alamofire框架的源文件。 這樣我的應用程序只需要導入API框架。 但我仍然想知道是否可以在我的API框架中包含Alamofire框架。

半年后,我了解到這並不意味着在Xcode和iOS框架中以這種方式工作。 如果框架依賴於其他第三方框架,則需要將這些框架導入到您自己的目標中。 我正在使用Xcode 8 beta 3,到目前為止沒有任何改變,將來可能不會。

我認為原因很簡單:如果以上是可能的,你最終可能會在項目中多次包含一個框架,因為你的一些框架包括其他框架包括其他框架包括其他框架包括其他框架包括其他框架.. 。

我想你明白了:P

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM