2015-12-01 125 views
2

我在写my framework,这取决于other frameworkMy framework可以访问other framework中的所有公共类型和协议。但是当我在project中包含my framework时,project不能使用other framework中的任何公共类型。Swift框架访问级别

是否可以启用project访问other framework中的所有公众?

我有两个解决方案:

  1. 使用public typealise T = OtherProject.T,但有太多的类型。
  2. 还导入Other frameworkproject,它需要额外的依赖。

有没有更好的方法来做到这一点?

回答

0

我认为,在您描述的场景中,如果在项目中使用Your framework,可能需要额外的依赖项和Other framework,那么为什么不将它们导入到使用Your framework的项目中呢?否则Your framework如果依赖关系丢失将会如何工作?或者我错过了什么?