【发布时间】:2013-04-27 16:59:48
【问题描述】:
我有一个我正在尝试构建的 iOS 应用程序,它显示了我拥有的 .xlsx(MS Excel 文件)中的用户数据。该文件有近 11,000 行,每行 20 列。我构建了一个解析器,将每一行转换为NSObject 的一个子类,每一列都是一个实例变量。我使它符合NSCoding,将每个实例添加到NSDictionary,其键是原始文件的第一行,并将其存档。我的问题是,我不想取消归档如此庞大的 NSDictionary,以访问最多 20 个或其中包含的对象,我可能在任何给定时间都需要。
问题是:我该如何以这种方式保存这块数据,我没有 11,000 个对象存在于堆中,并且仍然能够在应用程序运行时将我需要的对象加载到应用程序中?
【问题讨论】:
标签: ios nscoding property-list nsarchiving