如何将 iOS 框架变成模块

How to turn iOS framework into module

我有一个我创建的 iOS 框架,但其中的所有内容都设置为 'Project' 范围,即我不想做任何事情 public 并且很高兴包括共享相同框架的其他应用程序中的项目。我最近开始在新项目中使用 Swift。我 link 编辑了现有的框架,并在 Interface Builder 中向我的一个视图控制器添加了一个自定义视图。该应用程序似乎可以编译,link 和 运行 很好,自定义视图也显示得很好。然而,当我在我的 swift 文件中创建一个 IBOutlet 时,它突然为我的自定义 class 抱怨 Use of undeclared type 并且不再编译。如果我尝试 import MyFramework 它会抱怨找不到任何这样的模块。

所以问题是,如何将项目范围的框架转换为模块以及如何使此 class 在 Swift 中可见? IB 似乎没有问题,很明显该应用程序 linking 和 运行ning 都很好。它只是不允许我访问 swift 代码中的 class。请帮忙!

在你的项目-桥接-Header.h,

#import <YourFramework/YourFramework.h>