【发布时间】:2015-06-02 15:48:44
【问题描述】:
此代码在执行后大约 1 秒崩溃(iOS7):
-(void)initializeCamera
{
GPUImageStillCamera *stillCamera=[[GPUImageStillCamera alloc]initWithSessionPreset:AVCaptureSessionPreset640x480 cameraPosition:AVCaptureDevicePositionBack];
stillCamera.outputImageOrientation=UIInterfaceOrientationPortrait;
GPUImageView *image=[[GPUImageView alloc]initWithFrame:CGRectMake(0.0, 0.0, self.view.frame.size.width, self.view.frame.size.height)];
GPUImageGrayscaleFilter *filter=[[GPUImageGrayscaleFilter alloc]init];
[self.view addSubview:image];
[stillCamera addTarget:filter];
[filter addTarget:image];
[stillCamera startCameraCapture];
}
如果在崩溃之前有任何帮助,则会显示相机捕获的图片。
GPUImage 与 CocoaPod 一起安装:
platform :ios, '7.0'
pod 'GPUImage'
【问题讨论】:
-
首先使用崩溃的详细信息更新您的问题。并指出导致崩溃的确切行。
-
一个很多可以在计算机上的“大约 1 秒”内发生。此外,代码不会在执行后 崩溃。它可能导致其他代码崩溃,但代码本身不能追溯崩溃。
-
是的,对不起,我忘了我可以将设备插入 xcode 来获取这些。
-
并且可以在模拟器上运行。如果它没有在模拟器上崩溃,那将是一件有用的事情。