- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我想知道是否有一种方法可以存储少量数据,而无需使用成熟的核心数据 API。我只需要在某处存储 6 个“双”值...最好的方法是什么?
谢谢,亚历克斯。
最佳答案
Core Data 只是存储数据的一种方式,只有当您需要它所做的事情时它才有意义。以下是存储数据的五个不错的选择:
使用 NSUserDefaults
。 (非常简单。)
将数据存储在适当的结构中(例如,NSDictionary
)并将其存储为属性列表。 (非常简单。)
将数据存储在您自己设计的实现 NSCoding
的类中,然后使用 NSKeyedArchiver
将该类的实例写入文件。 (适用于存储整个对象图;这基本上是 IB 所做的。指示灯亮起可能需要一两个小时,但一旦您理解了它,这是一种非常好的读取和写入对象的方法。)
使用 Cocoa Touch 的文件系统 API,特别是 NSFileHandle
和 NSFileManager
。 (如果您以前使用过文件系统,那么概念上很简单。让您完全掌控。)
使用常规的旧 POSIX 文件系统 API。 (最适合现有的 Unix 代码,或您还想在其他平台上编译的代码。)
在您跳入其中任何一个之前,请阅读 Apple 的 Archives and Serializations Programming Guide , User Defaults Programming Topics 和 File System Programming Guide .
关于iOS 只存储一点点数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7417552/
我有一个问题需要分而治之解决。有一个包含 N 个点的集合 S。如果有一个平行于轴的正方形,只包含S中的两个点p1和p2,则我们称p1和p2为 friend 点。 现在,我需要使用分而治之算法来计算 S
为 iPad 编程时,字体(和其他)大小以“磅”为单位指定。我已经看到将点作为独立于屏幕分辨率的像素的引用。但是我无法确定一个点的实际大小(即以英寸为单位)。一个点是否等于标准 iPad 屏幕上的一个
我有一个来自 Hadley Wickham 的 ggplot2 书中的问题。 我在这里有这个数据框: class % group_by(class) %>% summarise(n = n
好的,这是一些代码( pdfDocument 是 com.itextpdf.text.Document ): PdfPTable table = new PdfPTable(1); PdfPCell
我正在尝试添加一个 if 语句,如果小于 17,则将另一张牌添加到 DealerHand 中。 目前,它只是记录: 7 19 [ { suit: '♦', value: 9, points: 9 },
我正在编写一个程序,我需要: 对图像的每个像素进行测试 如果测试结果为真,我必须向点云中添加一个点 如果测试结果为假,什么都不做 我已经在 CPU 端 C++ 上编写了一个工作代码。现在我需要使用 C
我是一名优秀的程序员,十分优秀!