2011-10-09 17 views
14

イメージピッカーを使用して写真ライブラリにアクセスしようとすると、誰でもこのエラーが発生しましたか?イメージピッカーを使用して写真ライブラリから写真を取得しようとするとアプリケーションがクラッシュする

NSInvalidArgumentException Cannot set metadata in read-only store. 

実際に何が間違っていたかについてアドバイスをいただき、これを解決する方法についてのアドバイスをいただければ幸いです。エラー・スタックのスナップショットが

enter image description here

+0

UIImagePickerControllerの設定方法を示すコード行をいくつか表示できますか? –

+0

これは分かりましたか?私の場合、それは生産で起こり、完全なログしか持たない "NSInvalidArgumentException:読み取り専用ストアでメタデータを設定できない"しかし、それは非常にまれに起こります。つまり17000回を超えるセッションのうち1回です。 – AmaltasCoder

答えて

6

UIImageWriteToSavedPhotosAlbum

呼び出すとき

はまた、他のユーザーのために、まれ/非再現性と同じクラッシュを取得post on the dev forumsが少し役立つかもしれません(iOS 5がリリースされているにもかかわらず、「Apple Confidential Information」と奇妙な印がついています)。

私は最初に、写真を使用していたストリームはiCloudに接続されていないが、 "recordVersion:forStore:"は写真ライブラリを5.0形式にアップグレードしようとしていることを示しています(これは特権/サンドボックスの/ etcプロセスとしてはできません)。

「iTunesと同期」に加えて、以下のことが問題を解決するかもしれませんが:

  • 起動写真
  • カメラを起動し、絵に

を取ってこれはしていないようですOS 5.0.1では修正されていますが、レポートの数が大幅に減り、人々のフォトライブラリが最終的にアップグレードされることが示唆されています。

5

下に表示され

この問題はdevのフォーラムでアップルを求めているのみ - IOS5、ない答えです。

私のベータテスト担当者は、iTunesとの同期ではこのエラーが解決されたようですが、iTunesの同期で権限の問題が修正されているとの報告がありました。

私は、@のtry/@キャッチにこのコードを包んだが、それはまだ:(クラッシュだ。

- (void)showImagePicker { 
UIImagePickerController *imagePicker = [[[UIImagePickerController alloc] init] autorelease];  
imagePicker.delegate = self; 
imagePicker.hidesBottomBarWhenPushed = YES; 
imagePicker.allowsEditing = YES; 
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 
[tabController presentModalViewController:imagePicker animated:YES]; // sometimes crash 
} 
私は
関連する問題