美好的一天,
我有:
ObjectiveC:
- (void)addTarget:(id<GPUImageInput>)newTarget;
C#:
[BaseType (typeof(NSObject))]
interface GPUImageOutput{
[Export ("addTarget")]
void AddTarget(NSObject newTarget); //Suspected source of the error
}
调用时导致“无法识别的选择器发送到实例”
stillCamera.AddTarget (filter);
和
GPUImage.GPUImageOutput filter = new GPUImage.GPUImageSketchFilter ();
而StillCamera的基本类型是VideoCamera,其基本类型为GPUImageOutput。
GPUImageSketchFilter是一个GPUImageSobelEdgeDetectionFilter,它是一个GPUImageTwoPassFilter,这是一个GPUImageFilter,这是一个GPUImageOutput,它是一个NSObject,同时实现了GPUImageInput。
有任何想法吗?
谢谢!
最佳答案
相当于
// Objective-C
id<FOO> xxx;
在C#中只是“ Foo”。