我有一个我创建的 iOS 框架,但其中的所有内容都设置为“项目”范围,即我不想公开任何内容,并且很乐意将项目包含在共享同一框架的其他应用程序中。我最近开始在新项目中使用 Swift。我链接了现有的框架,并在 Interface Builder 中向我的一个 View Controller 添加了一个自定义 View 。该应用程序似乎可以正常编译、链接和运行,自定义 View 也显示正常。然而,当我在我的 swift 文件中创建一个 IBOutlet 时,它突然为我的自定义类提示 Use of undeclared type
并且不再编译。如果我尝试import MyFramework
,它会提示找不到任何这样的模块。
所以问题是,如何将项目范围的框架转换为模块以及如何使此类在 Swift 中可见? IB 似乎没有任何问题,而且应用程序显然可以正常链接和运行。它只是不允许我访问我的快速代码中的类。请帮忙!
最佳答案
在你的Project-Bridging-Header.h中,
#import <YourFramework/YourFramework.h>
关于ios - 如何将iOS框架变成模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31283495/