完整的Demo下载 做了以下几个实验 验证 Swift 和 OC 的项目可以使用任意语言开发的动态库 1 、创建了一个 Swift 语言的动态库 2 、创建了一个 OC 语言的动态库 3 、创建了一个 SwiftApp 项目,在项目中同时使用 Swift 和 OC 的动态库 4 、创建了一个 OCApp 项目,在项目中同时使用 Swift 和 OC 的动态库 验证同一项目中 (OC/Swift) 同时使用 Swift 类和 OC 类 1 、在 Swift 项目中创建 OC 的类并正确使用 2 、在 OC 的项目中创建 Swift 的类并正确使用 验证同一动态库中 (OC/Swift) 同时使用 Swift 类和 OC 类 1 、在 Swift 动态库中同时使用 Swift 类和 OC 类,并在 (OC/Swift) 项目中正确调用 2 、在 OC 动态库中同时使用 Swift 类和 OC 类,并在 (OC/Swift) 项目中正确调用 上述实验,在 iOS7-iOS9 设备上调试通过 下面开始分享实验的详细过程以及遇到的坑。 1、首先创建一个工作空间 2、创建一个Swift动态库 3、 添加一个 Swift测试文件。 这里需要注意public关键字的使用。动态库中的文件想要对外可见,OC和Swift的做法有区别。OC中把类的.h文件拖到public区域,就可以了。Swift没有