【发布时间】:2016-09-14 12:35:56
【问题描述】:
我正在尝试在我的 Object-c 项目中使用 Swift 类。到目前为止,我已经创建了 Objective-C 项目并导入了 swift 类,它问我是否要配置一个 Objective-C 桥接头?然后我点击 Create Bridging Header 以便创建 productname-Bridging-Header.h 文件.
然后我变了
Always Search User Paths-->YES
SWIFT_OBJC_BRIDGING_HEADER-->YES
之后我将 swift 类导入到我的 viewController.m 类中
示例:#import "Swiftclass.swift.h"
但它说 #import "Swiftclass.swift.h" file not found
【问题讨论】:
-
如果你在你的项目中创建了 swift 文件,那么要使用它,你需要导入 "ProjectName-swift.h" 而且你应该在 ".m 文件" 中写下这一行,以免出现奇怪的引用
-
是的,它正在运行。我将构建设置 --> Objective-C Generated Interface Header Name 更改为 mySwift 类名 -swift.h
-
SwiftClass-Swift.h 示例
标签: objective-c xcode swift migration