2016-06-18 4 views
1

私は非常に簡単な質問がありますが、私はちょうど適切な答えを見つけることができません。についてNSKeyedArchiver archiveRootObject:toFile:

アーカイブデータオブジェクトがその後アトミックに得られたデータオブジェクトを書き込む にそれを符号化することによって特定のオブジェクトをルートオブジェクトグラフ:それはリンゴドキュメントhere、上記関数に従って

[NSKeyedArchiver archiveRootObject:value toFile:filePath]; 

です ファイルを指定したパスに格納し、操作が成功したかどうかを示すブール値 を返します。

私がこのファイルを同じファイルパスで複数回呼び出すと、このファイルの前の値が上書きされますか?この関数を使って空の配列をファイルに書き込むことはできますか?

+1

試しましたか? – rmaddy

+0

@rmaddyが示唆するように試してみてください。それと同じくらい簡単です。とにかく、両方の質問に対する答えははいとはいです。ファイルを上書きして値を上書きします。空の配列に関しては、空の配列は配列であり、このオブジェクトを書くためにこのオブジェクトを書くことができます。 – mrvincenzo

答えて

2

はい、以前の値を上書きします。はい、その関数を使用して空の配列をファイルに書き込むことができます。

このメソッドの実装は、そこにあるものを気にせず、何でも上書きします。

関連する問題