Se bloqueó al usar GPUImageFilter

Comencé con el Tutorial de Brad Larson en Github. Aquí cuando agregué este código en mi proyecto

- (void)viewDidLoad
{
[super viewDidLoad];

GPUImageVideoCamera *videoCamera = [[GPUImageVideoCamera alloc] initWithSessionPreset:AVCaptureSessionPreset640x480 cameraPosition:AVCaptureDevicePositionBack];
videoCamera.outputImageOrientation = UIInterfaceOrientationPortrait;
GPUImageFilter *customFilter = [[GPUImageFilter alloc] initWithFragmentShaderFromFile:@"CustomShader"];
GPUImageView *filteredVideoView = [[GPUImageView alloc] initWithFrame:self.view.bounds];

[self.view addSubview:filteredVideoView];

[videoCamera addTarget:customFilter];
[customFilter addTarget:filteredVideoView];

[videoCamera startCameraCapture];
}

y obtuve un bloqueo en los métodos - (id) initWithVertexShaderFromString: (NSString *) vertexShaderString fragmentShaderFromString: (NSString *) fragmentShaderString;

Con registro de salida como sigue:

 013-08-04 17:17:37.567 ViewPack[36088:907] Failed to load vertex shader
2013-08-04 17:17:37.570 ViewPack[36088:907] Failed to compile fragment shader
2013-08-04 17:17:37.572 ViewPack[36088:907] Program link log: ERROR: OpenGL ES 2.0        requires exactly one vertex and one fragment shader to validly link.
2013-08-04 17:17:37.573 ViewPack[36088:907] Fragment shader compile log: (null)
2013-08-04 17:17:37.574 ViewPack[36088:907] Vertex shader compile log: (null)
2013-08-04 17:17:37.576 ViewPack[36088:907] *** Assertion failure in -[GPUImageFilter   initWithVertexShaderFromString:fragmentShaderFromString:],  /Users/dachang/Desktop/Files/Libs/GPUImage-master/framework/Source/GPUImageFilter.m:97

Creo que había añadido correctamente GPIImage a mi proyecto, porque puedo importar todos esos encabezados. No sé qué 'OpenGL ES 2.0 requiere exactamente un vértice y un fragmento de sombreado para enlazar válidamente.' significa. (y no puedo encontrar el archivo CustomShader.fsh)

¿Alguien por favor ayuda ... gracias mucho ...

Respuestas a la pregunta(1)

Su respuesta a la pregunta