这真让我抓狂!!!
每当我尝试显示带有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/