0

问题如标题。

以下是重现步骤:

  1. 基于Objective-C创建项目
  2. 创建一个子类 UIViewController 的 Swift 类。它将自动创建一个桥接头。
  3. 通过在 Objective-C 文件的顶部添加“#import "FooProjectName-Swift.h" 来使用 Objective-C 项目中的 Swift 类(例如默认的 ViewController)。
  4. 设置 BUILD_LIBRARY_FOR_DISTRIBUTION = YES(WWDC 视频谈到了这个
  5. Xcode 将显示一个错误,建议我们删除桥接头
  6. 按照建议删除桥接头
  7. 不会引用 Swift 类,Xcode 显示错误

这是带有提交的示例项目,显示了这些步骤 https://github.com/allenlinli/BUILD_LIBRARY_FOR_DISTRIBUTION-Bug-When-Use-Swift

4

1 回答 1

1

发现我应该只BUILD_LIBRARY_FOR_DISTRIBUTION = YES为框架目标设置,而不是示例应用程序目标。

于 2020-05-25T13:44:23.520 回答