我目前正在尝试使用CHCSVParser解析一个包含超过1500个条目和8行的CSV文件。我已经成功地解析了这个文件,我得到的是一个NSArray of NSArrays of NSStrings。
例如,我得到的是:
Loading CSV from: (
(
Last,
First,
Middle,
Nickname,
Gender,
City,
Age,
Email
),
(
Doe,
Jo
目前,我多次调用SQL数据库来获取数据总和,但是数据已经在NSArray中,因此我宁愿在此基础上进行计算。我目前在SQL数据库上使用这个查询:
SELECT MAX(pk), pk, CASE WHEN result IS NULL THEN BFNeeded ELSE CFNeeded END AS Carry,
CASE WHEN result IS NULL THEN 1 ELSE 0 END AS Settle FROM table1;
我有一个自定义对象,它有几个与SQL表相同的NSStrings (pk、BFNeeded、CFNeeded等)。我在NSArray中有几个这样的对
从NSArray获取NSString对象的正确方法是什么,同时牢记内存管理。
假设我有一个数组
NSArray *myNewArray = [[NSArray alloc] initWithObjects:.......];
现在我想从这个索引为2的NSArray中获取一个对象。
NSString *nameString = [myNewArray objectAtIndex:2]; // is it the right way? how to deal with "nameString"
假设我有一个包含CFArrayRef的CFStringRefs,并使用CFBridgingRelease()将它连接到NSArray。现在,我可以将数组的内容作为常规的NSString实例并调用所有常用的NSString方法吗?
如果是这样的话,这是否意味着当对象被桥接时在整个对象中递归地发生免费桥接?例如,如果我有一个CFArray of CFArrays of CFDictionaries之类的东西,它们都会被透明地转换成NSArray,NSDictionary等等?