【发布时间】:2015-03-30 10:47:45
【问题描述】:
我正在尝试在我的 Objective-C 文件中使用 Swift 类。
我在我的SuperViewController.m 文件中包含了"moduleName-Swift.h" 文件,但是当我尝试在SuperViewController.h 中声明一个以Swift-class 作为方法参数的公共方法时,我显然得到了一个错误:"Expected a type"
如果我只能在.m 文件中包含projectModule-Swift.h,我该如何在头文件中使用swift-class??
【问题讨论】:
-
我觉得可以在swift类名前面设置@objc:(at)objc class myModel : NSObject{..}
-
是的,我做到了,该类在 .m 文件中完全可见,但在 .h 文件中不可见。
-
在你的 h 文件中使用 @class myModel 在你的导入下?
-
是的,解决了它:) 如果你把它作为答案,我会接受它
标签: objective-c xcode cocoa-touch swift