2010-03-12 36 views
2

我想從我的應用程序向iPhone寫入一小部分數據,以便在應用程序下次啓動時加載它。我將使用NSCoding編寫數據,但我不知道應該將其指定爲路徑。我知道我會將數據寫入應用程序沙箱,只是不確定如何指定。寫簡單的數據到iphone沙箱?

加里

回答

4

幾條途徑可供選擇: Documents文件夾 - 它的內容仍然存在應用程序啓動之間,由iTunes備份的。爲了獲得路徑使用它:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0]; 
NSString *fileInDoc = [documentsDirectory stringByAppendingPathComponent:fileName]; 

緩存文件夾 - 幾乎相同,但內容不能被iTunes備份的。

欲瞭解更多信息,請參閱Commonly Used DirectoriesGetting Paths to Application Directories「iPhone應用程序編程指南」中

+0

謝謝弗拉基米爾,文件夾可能會是最好的,它唯一的小,因此這將是件好事,它獲得通過的iTunes備份。非常感激。 – fuzzygoat