2011-10-18 9 views
0
UIImagePickerController *ii_picker= [[UIImagePickerController alloc] init]; 
ii_picker.delegate=self; 
ii_picker.sourceType=UIImagePickerControllerSourceTypeCamera; 
add_photo=NO; 
[self presentModalViewController:ii_picker animated:YES]; 
[ii_picker release]; 

これは私のiPhoneでiOS 5にアップデートするまでうまく動作していました。奇妙なもの...UIImagePickerControllerがiOS 5でクラッシュする

問題はコードにありません。それは空白のプロジェクトで働いている!プロジェクトのコードのどこにでも貼り付けると、クラッシュしてしまいます。 UIImagePickerControllerSourceTypeCameraUIImagePickerControllerSourceTypeSavedPhotosAlbumに変更すると、iOS5で動作しています。

誰が問題がどこにあるか知っていますか?

答えて

0

次のようにアプリがクラッシュする場合は、アプリの商品名を英語で変更する必要があります。私の場合の製品名でhttp://i.stack.imgur.com/j1m6f.png

はUIImagePickerControllerのソース・タイプがUIImagePickerControllerSourceTypeCameraあるとき、これはiOS5をクラッシュにつながった、韓国語で書かれていました。

+0

感謝の代わりに

[self dismissModalViewControllerAnimated:YES]; picker = nil ; 

を使用するようにしてください!)それはなぜそう? – Sk0prion

-1

注:シミュレータにはカメラがないため、この問題が発生する可能性があります。その後、

+0

ああ、そのような陰性。場合によっては、最も簡単な解決法が正しい場合もあります。私はこれをコメントとして残すべきだったが、私は気付く。 – akaru

1

アプリはiOSの5でクラッシュした場合には、 [[picker parentViewController] dismissModalViewControllerAnimated:YES]; [picker release];

関連する問題