我正在开发一个具有这些要求的Objective-C Coredata(SQLite),基于NSPersistentDocument的应用程序:
能够将记录分组为类似于:
的请求[fetchRequest setPropertiesToGroupBy:…]
[fetchRequest setPropertiesToFetch:…]
我的测试选项1
我使用了绑定到Coredata Entity和NSTableView的NSArrayController
我的测试选项2
以编程方式获取,将结果保留在NSDictionary的NSArray中,并使用绑定到数组类和NSTableView的NSArrayController
每次更改filter / sort / groupby选项时,将结果保留为nsdictionary的nsarray听起来像是一种无效的方法。这是NSArray上的结果,因为你可以看到每个记录上都重复了键,消耗了内存和cpu周期......
{
{
"f_01_Type" = "typeA";
"f_02_Status" = "statusX";
:
"f_32_Period" = "2013010102";
},
:
{
"f_01_Type" = "typeF";
"f_02_Status" = "statusU";
:
"f_32_Period" = "2009011102";
}
}
您推荐的解决方案是什么?还有其他想法要探索吗?
由于 路易斯