【发布时间】:2015-04-17 14:19:41
【问题描述】:
我的目的是在 Swift 中创建一个符合 Objective-C 协议的泛型类:
班级是:
class BaseViewFactoryImpl<T> : NSObject, BaseView {
func getNativeInstance() -> AnyObject {
return String("fsd")
}
}
协议BaseView是:
@protocol BaseView < NSObject >
- (id)getNativeInstance;
@end
编译器告诉我:
Type 'BaseViewFactoryImpl<T>' does not conform to protocol 'BaseView'
如果我删除<T>,则没有错误。
这里有什么问题?如何获得正确的泛型类实现?
【问题讨论】:
-
泛型类是不可能的,类似问题请参见stackoverflow.com/questions/26097581/…。
标签: objective-c swift