Objective c 未将Swift类添加到Obj-C项目中Swift的自动生成标题中
当我将Swift类添加到Objective-C项目中时,它并没有包含在Swift的自动生成标题中 我的步骤如下:Objective c 未将Swift类添加到Obj-C项目中Swift的自动生成标题中,objective-c,swift,Objective C,Swift,当我将Swift类添加到Objective-C项目中时,它并没有包含在Swift的自动生成标题中 我的步骤如下: 已创建名为“SwiftTest”的单视图目标C项目 构建设置->打包->定义模块设置为“是” 产品名称(和产品模块名称)未更改,因此为“SwiftTest” 添加了SwiftInObjc.Swift文件和单个类: 在ViewController类中,包含标题和声明的swift对象: 之后,由于错误,无法生成项目: 使用未声明的标识符“SwiftInObjc” 头文件“SwiftTes
import Foundation
@objc class SwiftInObjc {
class func newInstance() -> SwiftInObjc {
return SwiftInObjc()
}
func hello() {
println("hello")
}
}
但是它没有帮助,我仍然有相同的错误)尝试声明
@objc public class SwiftInObjc {}
我只是按照您的确切步骤进行操作,得到的只是一个预期的警告,即swiftObj是一个未使用的变量。它编译和构建得很好。我使用的是Xcode 6.1;想必您也在当前版本中?问题已结束。Matt是对的,这是XCode版本的问题。但是他没有发布答案,所以我不能接受。确保swift类继承自NSObject为我做了这件事。
import Foundation
@objc class SwiftInObjc {
class func newInstance() -> SwiftInObjc {
return SwiftInObjc()
}
func hello() {
println("hello")
}
}
@objc public class SwiftInObjc {}