objective-c - Xcode 6 中未创建 Swift 到 Objective-C hea

我最近一直在努力将 Swift 添加到现有项目中,以便在现实世界中进行尝试。

在项目中添加 Swift 源文件后,我对获取“Bridging Header”,即 Objective-C 到 Swift 没有任何问题。

但是 *-Swift.h 头文件应该公开标记为 @objc 的 Swift 类或 ObjC 类的子类,但 nowhere 找到:-(

在我的主应用代码(仍然是 Objective-C)中,我没有看到任何关于如何使用 Swift 编写的新子类的具体说明。

我作为首席开发人员的应用程序有一个相当大的代码库(70.000 行),因此一次性转换它是不可能的。

最佳答案

现在可以了。

  1. 项目必须有一个包含空格的产品模块名称。
  2. Defines Module 必须在 Build Settings 中的 Packaging 下设置为 Yes

终于成功了。感谢大家的帮助:-)

关于objective-c - Xcode 6 中未创建 Swift 到 Objective-C header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24062618/

相关文章:

ios - Objective-C 中的自动引用计数不能防止或最小化什么样的泄漏?

ios - 不区分大小写的比较 NSString

objective-c - 为设备编译时出现 Apple Mach-O 链接器错误

ios - 如何在 iOS 上找到最顶层的 View Controller

iphone - 如何使用使用 Interface Builder 创建的 nib 文件加载 UIV

ios - 架构 i386 : _OBJC_CLASS_$_SKPSMTPMessage", 的 u

iphone - iOS 7 导航栏文本和箭头颜色

objective-c - iOS 8 对尚未渲染的 View 进行快照会导致快照为空

ios - Pod 安装停留在 "Setting up CocoaPods Master repo"

ios - 如何在 iOS 上获取设备品牌和型号?