ios - 如何将iOS框架变成模块

标签 ios xcode swift frameworks

我有一个我创建的 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/

相关文章:

iphone - 通过NSNotification设置时,UIImageView.image需要花费几秒钟的时间才能显示

swift - 禁用单元格滑动操作

ios - 在 Swift 中将其分配给变量之前等待网络请求的结果

ios - 操作无法完成。 (OSStatus 错误 -600。)无法在模拟器中运行应用程序

xcode - 为什么Xcode不为静态库生成dSYM

xcode - 如何在 0 处停止计时器倒计时。Swift

arrays - 传递对数组元素的引用以加速

ios - SKNode.removeFromParent() EXC_BAD_ACCESS

ios - Facebook 应用程序包标识符

ios - 替换核心数据中一对多关系中的实体