【发布时间】:2015-07-08 04:23:01
【问题描述】:
我创建了一个 iOS 框架,但其中的所有内容都设置为“项目”范围,即我不想公开任何内容,并且很高兴将项目包含在共享相同框架的其他应用程序中。我最近开始在新项目中使用 Swift。我与现有框架链接,并在 Interface Builder 中的一个视图控制器中添加了一个自定义视图。该应用程序似乎编译、链接和运行都很好,自定义视图也显示得很好。但是,当我在我的 swift 文件中创建一个 IBOutlet 时,它突然为我的自定义类抱怨 Use of undeclared type 并且不再编译。如果我尝试import MyFramework,它会抱怨找不到任何此类模块。
所以问题是,如何将项目范围的框架转换为模块,以及如何使此类在 Swift 中可见? IB 似乎没有问题,显然应用程序正在链接和运行良好。它只是不允许我访问我的 swift 代码中的类。请帮忙!
【问题讨论】:
-
可以在 Bridging-Header.h 类中导入框架。
标签: ios xcode swift frameworks