0
我的代码的OBJ-C线:声明与泛型类型变量斯威夫特
GPUImageOutput<GPUImageInput> *filter;
我怎样才能将其转换为斯威夫特?我尝试了一些解决方案,但它不工作:(
var filter = GPUImageOutput<GPUImageInput>
var filter:GPUImageOutput = GPUImageOutput<GPUImageInput>
我的代码的OBJ-C线:声明与泛型类型变量斯威夫特
GPUImageOutput<GPUImageInput> *filter;
我怎样才能将其转换为斯威夫特?我尝试了一些解决方案,但它不工作:(
var filter = GPUImageOutput<GPUImageInput>
var filter:GPUImageOutput = GPUImageOutput<GPUImageInput>
这不是在Objective-C通用的。对象 - 不支持泛型。
这符号用来表示协议一致性。因此,它被声明为GPUImageOutput
是implemente的GPUImageInput
协议
我相信它可以在斯威夫特被翻译成这样:
var filter: GPUImageInput
// or
var filter: GPUImageOutput
也:什么是Swift相当于声明'typedef SomeClass MyType'?](http://stackoverflow.com/questions/26474061) –
rintaro
2015-04-03 13:38:17