0

我的应用程序使用相机拍照。
当我第二次打开相机时(在我第一次打开并关闭它之后),
应用程序崩溃并显示以下消息:

*** -[PLCameraPreviewView isKindOfClass:]: message sent to deallocated instance 0x4193380 

什么是 PLCameraPreviewView?
你知道发生了什么吗,我只是使用以下代码打开相机:

self.imagePicker = [[[UIImagePickerController alloc] init] autorelease];
imagePicker.delegate = self;
imagePicker.sourceType =  UIImagePickerControllerSourceTypeCamera;
imagePicker.allowsEditing = NO;
[self presentModalViewController:imagePicker animated:YES];
4

1 回答 1

0

原因是我有一个 UIView 类别,它有一个方法:

+(UIView*) firstResponder ;

当我将此方法的名称更改为

+(UIView*) theFirstResponder ;

问题消失了。

我想我们不应该将我们类别中的方法命名为类似于该类的内置方法名称。

于 2012-04-13T21:55:20.887 回答