这真让我抓狂!!!

每当我尝试显示带有sourceType = UIImagePickerControllerSourceTypeCamera的UIImagePickerController时,我都会收到“收到的内存警告。级别= 1”。

这是我在viewDidLoad中进行设置的代码:

    - (void)viewDidLoad {

    [super viewDidLoad];

    // Set card table green felt background
    self.view.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"green_felt_bg.jpg"]];


    // Init UIImagePickerController
    // Instantiate a UIImagePickerController for use throughout app and set delegate
    self.playerImagePicker = [[UIImagePickerController alloc] init];
    self.playerImagePicker.delegate = self;
    self.playerImagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
}

这是我模态呈现的方式..
- (IBAction) addPlayers: (id)sender{
[self presentModalViewController:self.playerImagePicker animated:YES];

}

结果... UIImagePicker开始显示,然后开始繁荣...我收到内存警告...每次!有趣的是,如果我切换到sourceType = UIImagePickerControllerSourceTypePhotoLibrary ...一切正常。

我到底在想什么或做错了什么?我要做的就是显示相机,拍摄并保存照片。

仅供引用-我正在3GS设备上进行测试。

感谢任何能提供帮助的人 :)

最佳答案

这是very common。只要您在不崩溃的情况下处理内存警告,并有足够的空间继续前进,就不要让它让您发疯。

关于iphone - 收到内存警告。显示UIImagePickerController时级别= 1,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3099029/

10-11 14:36