2010-11-23 9 views
0

私は、カメラから写真を撮るか、ライブラリから写真を選択できるアプリケーションを行っています。 私は、このアプリケーションを実行しているときに私はメモリリークを取得していたコードiphoneでカメラ統合コードを使用しているときにメモリリークが発生する

- (BOOL)startCameraPickerFromViewController:(UIViewController*)controller usingDelegate:(id<UIImagePickerControllerDelegate>)delegateObject 
{ 
    if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) 
    { 
    UIImagePickerController *picker = [[[UIImagePickerController alloc] init]autorelease]; 
    picker.sourceType = UIImagePickerControllerSourceTypeCamera; 
    picker.allowsImageEditing = YES; 
    picker.delegate = self; 
    [controller presentModalViewController:picker animated:YES]; 

    } 

return YES; 
} 

を使用しています。私は3.0でこのアプリケーションを実行しています。

男私を助けてください。

+2

-1。コントローラーを隠すコードはどこですか?返された画像で何をしていますか? –

答えて

1

[controller presentModalViewController:picker animated:YES];の後に[picker release];を実行して、UIImagePickerControllerを初期化するときに自動解放を取り除きます。それは働くかもしれない?

+0

Andrewが本当にうまく動作してくれてありがとう。 –

+0

うれしかった!私は客観的なCが私にいつもカーボールを投げるのが大好きだと思っています。 :3 –

関連する問題