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