在通过cocoapods分发的iOS动态框架中混淆内部类
我们正在开发一个iOS动态框架。它将通过cocoapods分发给内部团队 我想知道我们是否可以以某种方式阻止对内部类的访问,这是可能的吗?这里是否有一些模糊标记或工具可能会有所帮助在通过cocoapods分发的iOS动态框架中混淆内部类,ios,swift,dynamic,frameworks,cocoapods,Ios,Swift,Dynamic,Frameworks,Cocoapods,我们正在开发一个iOS动态框架。它将通过cocoapods分发给内部团队 我想知道我们是否可以以某种方式阻止对内部类的访问,这是可能的吗?这里是否有一些模糊标记或工具可能会有所帮助 其思想是隐藏内部(私有)类,同时通过cocoapod分发动态框架 Swift 4有5个访问说明符: 打开 公开的 内部的 文件私有和 私人的 其中,open的限制性最小,private的限制性最大 对要在模块外部公开的类/结构或变量使用open或public说明符 默认情况下,您定义的任何内容都标记为内部。可在模块内
其思想是隐藏内部(私有)类,同时通过cocoapod分发动态框架 Swift 4有5个访问说明符:
您是在谈论访问说明符吗?比如私人、公共、内部等等?你对哪种语言感兴趣?斯威夫特还是Obj-C?斯威夫特。我想让我的动态框架的使用者可以看到一些文件。我正计划尝试,这对你有用吗?哈克,我相信访问说明符在创建框架二进制文件时起到了一定的作用。但在这里,我将以cocoapod的形式共享这个框架。cocoapod只是一种共享框架的方式。最后,您将创建一个框架,该框架将作为单独的swift模块导入。因此,这些访问说明符可以工作。您如何分发框架并不影响语言语义。Hello@AjitSingh,我看到Hak提到的这些访问说明符并没有像您希望的那样隐藏所需的类。这和我在寻找的是一样的,我有一些我想要隐藏的类,但是即使有这些访问控制说明符,它仍然显示出来。你的解决方案是什么?@MaryemeAlaoui-这是当时我能找到并实现的最好的选择。请注意,如果Swift模块有C部分,它就是