【发布时间】:2014-02-15 17:08:07
【问题描述】:
我是 iOS 新手,正在尝试将电子表格的内容读入 iOS 数组。 我使用的电子表格是一个简单的 3 x 2 数组,第一列是数字,第二列是文本。我尝试在 .xls、.xlsx、.xls、.xlsx 和不带列标题的情况下阅读它cdv, .txt (unicode 和 delimited) 但没有成功。该文件名为“funds”,我使用的代码是:
NSData *databuffer;
NSFileHandle * file;
NSString *docDir = NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSUserDomainMask, YES)[0];
NSString *fileDir = [docDir stringByAppendingPathComponent:@"funds.xls"];
file = [NSFileHandle fileHandleForReadingAtPath:fileDir];
if (file == nil) NSLog (@"Failed to open file");
[file seekTOOffset: 10];
databuffer = [file readDataOfLength: 5];
[file closeFile];
它找到文件的目录但在[NSFileHandle fileHandleForReadingAtPath:fileDir] 处放弃。
我该怎么办?我需要帮助确认我应该使用什么文件类型作为源,以及如何将它读入数组。
解决此问题后,我可能需要读取大量数据、几列、4k 行、文本和非整数的混合。
当数据量达到那个大小时,我应该使用什么格式或方法?
【问题讨论】:
-
文件在哪里?在你的包里?
-
抱歉这么久才回复,工作已经赶上我了。该文件存储在捆绑包中。 altyus 的回复似乎是最好的长期解决方案,但我正在努力了解 github!