書きかけの記事が有ったのでこの際そのまま投稿してみる。
NSDictionaryをdescriptionでプロパティ形式の文字列に変換して、ファイルに書き出し、NSStringのpropertyListで元に戻そうとしてたけど時々エラーが返ってくる。ちなみにiPhone。
OS Xアプリの方でも同じ処理で書き出したり、読み込んだりしているけど、問題が無い。なので、半分パニック。
パースの所でエラーになっているので、[(NSString *) propertyList]を @try @catch でエラー内容をNSLogに書き出した所、NSDictionaryをdesctiptionした文字列の、最初の「 { 」と最後の「 } 」が問題箇所らしい。Old-styleがどうとか...
とりあえずdesctiptionした後に、1行目と最後の行を削除して保存するようにした。
これでパースエラーはおこらなくなったけど良いのかな...

for OS X







for iPhone








