我通过cocoapods分发框架,我在其中使用了另一个小型库,它在Date
等常见类上进行了一些扩展,并且还使用了通用命名空间,声称{ {1}},.week
等
我已经复制了框架中使用的文件,并将所有变量声明声明为.day
。
然而,我的一些客户仍然遇到错误,例如"模糊地使用'周""与公共日期框架一起使用时。
我错误地认为internal
只会与项目内部的文件共享?或者我应该做些完全不同的事情吗?
代码示例
internal
任何通过cocoapods下载此代码的人都可以看到上述扩展名。
答案 0 :(得分:0)
internal
表示该属性仅可在模块内使用,这种情况是该库的cocoapods模块,因此您无法在应用程序代码库中查看或使用它,将其设为public
或{ {1}}然后您的客户可以在他们的应用项目中使用它们。