问题如题。
下面是重现的步骤。
- 创建一个基于Objective -C的项目
- 创建一个子类UIViewController的Swift类。它将自动创建一个桥接头。
- 在Objective-C项目中使用Swift类(例如默认的ViewController),在Objective-C文件的顶部添加 "#import "FooProjectName-Swift.h"。
- set BUILD_LIBRARY_FOR_DISTRIBUTION = YES (WWDC视频中讲到了) 这个)
- Xcode会显示一个错误,建议我们删除新娘头。
- 移除新娘头的建议
- Swift类不会被引用,Xcode会显示错误
下面是一个带提交的示例项目,显示了这些步骤。https:/github.comallenlinliBUILD_LIBRARY_FOR_DISTRIBUTION-Bug-When-Use-Swift。