Ios Swift是否可以从轻量级通用Objective-c类继承?

Ios Swift是否可以从轻量级通用Objective-c类继承?,ios,objective-c,swift,swift2,xcode7,Ios,Objective C,Swift,Swift2,Xcode7,我有两个类,基类在Obj-c中,子类在Swift中 Obj-c类使用新XCode 7的轻量级通用特性,定义如下: @interface BaseController<T: SFObject *> : UIViewController @property(nonatomic, strong) T model; @end class SwiftController: BaseObjcController<SFUser> { } @接口BaseController:UIV

我有两个类,基类在Obj-c中,子类在Swift中

Obj-c类使用新XCode 7的轻量级通用特性,定义如下:

@interface BaseController<T: SFObject *> : UIViewController
@property(nonatomic, strong) T model;
@end
class SwiftController: BaseObjcController<SFUser> {

}
@接口BaseController:UIViewController
@性质(非原子,强)T模型;
@结束
这对于Obj-c子类来说很好

现在对于Swift,如果我像通常那样定义泛型类型,我会得到以下错误:

无法专门化非泛型类型“BaseObjcController”

我的第二类定义如下:

@interface BaseController<T: SFObject *> : UIViewController
@property(nonatomic, strong) T model;
@end
class SwiftController: BaseObjcController<SFUser> {

}
class SwiftController:BaseObjcController{
}
任何帮助都将不胜感激。
谢谢。

更新:Swift 3开始,Objective-C轻型仿制药被导入Swift。有关详细信息,请参阅


旧答案:来自:

除了这些基础集合类之外,Objto-C 轻量级泛型被Swift忽略。任何其他类型的使用 轻量级泛型被导入Swift,就好像它们是 没有参数化

所以这在目前是不可能的。正如你从照片上看到的 “生成的接口”助手视图,您的Objective-C类已导入 迅速

public class BaseController : UIViewController {
    public var model: SFObject!
}
苹果开发者论坛也讨论了这一点:

请随时提交增强错误报告