iphone - 将简单数据写入iphone沙箱?

标签 iphone objective-c cocoa-touch

我想将一小部分数据从我的应用程序写入 iPhone,以便在应用程序下次启动时加载它。我将使用 NSCoding 写入数据,但我不知道应该指定什么作为路径。我知道我会将数据写入应用程序沙箱,只是不确定如何指定。

加里

最佳答案

有几个路径可用: 文档文件夹 - 其内容在应用程序启动之间保留并由 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应用程序编程指南》中

关于iphone - 将简单数据写入iphone沙箱?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2432228/

相关文章:

c++ - iPhone 拇指和 VFP

iphone - 将 Android 的 Java VM 移植到 iPhone?

ios - 无法从 Objective C 中的 swift 类调用方法

ios - 通话时长类

objective-c - 调用继承的方法会导致警告而不转换为父类(super class)

ios - UIButton setImage : forState not working with 64 bit architecture

iphone - 声明两个属性并使用相同的键调用 objc_setAssociatedObject

iOS 8.3 SDK 在强制属性声明和区分大小写方面发生了变化

ios - 如何在iOS中进行填充进度圈?

iphone - iPad 弹出文本字段 - resignFirstResponder 不会关闭键盘