读取和存储多个 NSArray

Posted

技术标签:

【中文标题】读取和存储多个 NSArray【英文标题】:Read and store multiple NSArray 【发布时间】:2014-11-10 13:37:16 【问题描述】:

我可以将 Objective C 中多个 NSMutableArrays 的数据存储到单个 plist 文件中吗?如果是这样,我如何将其写入文件以及如何读取它?还是我需要为每个要存储的数组创建一个单独的文件?

我通常这样做是为了读取,但只有一个数组:

NSArray *array = [[NSArray alloc] initWithContentsOfFile:filePath];

【问题讨论】:

您必须先阅读更多关于可序列化对象以及序列化本身的信息。 【参考方案1】:

您可以保存一个数组或包含要保存的两个数组的字典。

NSArray *bothArrays = [[NSArray alloc] initWithContentsOfFile:filePath];
NSAssert(!bothArrays || bothArrays.count == 2, @"Expecting the array to be nil or to contain 2 items");
NSArray *first  = [bothArrays firstObject];
NSArray *second = [bothArrays lastObject];

【讨论】:

这很好用。为了澄清我创建了一个数组数组来写入 plist,然后使用上面的代码将其读出

以上是关于读取和存储多个 NSArray的主要内容,如果未能解决你的问题,请参考以下文章

如何从 GCP 存储桶中读取 Apache Beam 中的多个文件

Python BigQuery 存储。并行读取多个流

从 Laravel 4 中的 MSSQL 存储过程读取多个结果集

如何从 Spark 中的多个云存储桶中读取 TXT 文件?

apache-beam 从 GCS 存储桶的多个文件夹中读取多个文件并加载它 bigquery python

如何从多个文本框输入中读取字符串并将它们存储在 Shiny 中的向量中?