Objective c 如何在swift中创建框架而不允许用户查看我的代码?

Objective c 如何在swift中创建框架而不允许用户查看我的代码?,objective-c,swift,frameworks,Objective C,Swift,Frameworks,在目标C中,我们有.h和.m文件。这些.h头文件声明定义了类的公共接口,.m文件声明了类内部使用的一些属性和方法,因此任何使用此库的应用程序都无法访问它们 但在swift中,我所有的代码对公众都是可见的。那么,如何在不允许用户查看我的代码的情况下在swift中创建框架呢?通过使用Xcode 8.3,swift 3,我可以分发swift框架,而无需公开我的swift源代码 我的框架项目: 我的应用程序项目: 分布式框架中没有.swift源代码:分发框架时,分发实现详细信息时可能存在重复。开发人员

在目标C中,我们有.h和.m文件。这些.h头文件声明定义了类的公共接口,.m文件声明了类内部使用的一些属性和方法,因此任何使用此库的应用程序都无法访问它们


但在swift中,我所有的代码对公众都是可见的。那么,如何在不允许用户查看我的代码的情况下在swift中创建框架呢?

通过使用Xcode 8.3,swift 3,我可以分发swift框架,而无需公开我的swift源代码

我的框架项目:

我的应用程序项目:


分布式框架中没有.swift源代码:

分发框架时,分发实现详细信息时可能存在重复。开发人员可以分解框架和/或使用类转储来查看所有细节,包括实现。不像源代码那样方便,但对知识渊博的开发人员来说并没有太大的障碍。可能重复感谢Hoa的回答,但是我实际上在寻找不同的解决方案。我想向用户公开方法声明,因为通过查看上面写的方法名称和注释,他们可以了解该方法到底在做什么。在上面的例子中,因为您已经创建了框架,所以您知道有一个“foo”方法以及您必须传递的参数,但是这对于新用户来说是很困难的。无论如何,感谢您的及时回复。您好@SivaCherukuri,这与我正在寻找的是同一件事,我只想显示我的类和方法声明,而不显示实现。你的解决方案是什么?你能帮忙吗?非常感谢。