単純な「UIImagePickerController」を使用してメモリの問題が発生しています。2つのメモリ警告が表示されます。1つは画像を撮ったとき、もう1つは[使用]ボタンをタッチしたときです...そして、これは4S(たまたま上司の電話)にのみ追加されます。このバグを他のモデルのiPhone(3G、3GS、4、5でテスト済み)で再現することすらできません。
私はさまざまなことを試しましたが、これは問題を再現できる最も単純な例です。
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.delegate = self;
[self presentModalViewController:picker animated:YES];
[picker release];
そして、デリゲートメソッドを実装します。
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
[picker dismissModalViewControllerAnimated:YES];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
// should do something with the [[info objectForKey:UIImagePickerControllerOriginalImage] retain];
if (picker.sourceType == UIImagePickerControllerSourceTypeCamera)
UIImageWriteToSavedPhotosAlbum(selectedImage, nil, NULL, nil);
[picker dismissModalViewControllerAnimated:YES];
}
誰かがこの問題とうまくいけば解決策を知っていますか?
どうもありがとう!