jau*_*evn 6 xcode objective-c ios swift bridging-header
我有一个 Objective-c 项目,其中一个类在 Swift 中实现。该项目有两个目标:A 和 B。对于这两个目标,Xcode 创建了桥接头文件A-Swift.h和B-Swift.h,并且应用程序构建并运行这两个目标没有任何问题。
我添加了两个新目标,C 和 D(这次没有创建桥接头文件)。如果我构建 A 和 B 没有问题,但如果我构建 C 和 D,则构建未完成,因为它找不到B-Swift.h.
目标 C 只是 A 的副本,而 D 是 B 的副本,当然在 plist 文件中更新了一些属性。
有什么建议吗?
小智 3
我建议对不同的目标使用相同的生成标头名称。否则,您需要在每个.m文件中包含所有生成的标头或根据您运行的目标更改导入。您可以转到Build Settings->Swift Compiler General并将所有目标更改Objective-C Generated Interface Header Name为。A-Swift.h
| 归档时间: |
|
| 查看次数: |
1869 次 |
| 最近记录: |