Joh*_*und -1 objective-c nsarray ios
我被卡住了!我不能让这个工作.
这就是我打算做的事情:我在.txt文件中有一些数据,我最终想用NSArray填充!这就是我所做的:
NSString *urlString = [[NSBundle mainBundle] pathForResource:@"intsAndsStrings" ofType:@"txt"];
NSArray *objectsArray = [[NSArray alloc]initWithContentsOfFile:urlString];
NSLog(@"objectsArray is: %@", objectsArray);
Run Code Online (Sandbox Code Playgroud)
我从最后一行得到的唯一输出是;
objectsArray is: (null)
Run Code Online (Sandbox Code Playgroud)
txtFile中的对象用逗号(,)分隔.
请帮我!
您发布的代码要求该文件是plist类型文件,其中array包含根元素.如果您的txt文件只是一个普通的旧文本文件,并且您希望将每行文本放入数组中,那么您需要一种完全不同的方法.
一种选择是将文本文件加载到NSString变量中,然后使用componentsSeparatedByCharactersInSet:传入将字符串拆分为数组newlineCharacterSet.
NSString *urlString = [[NSBundle mainBundle] pathForResource:@"intsAndsStrings" ofType:@"txt"];
NSString *rawText = [NSString stringWithContentsOfFile:urlString encoding:NSUTF8StringEncoding error:nil];
NSArray *objectsArray = [rawText componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]];
Run Code Online (Sandbox Code Playgroud)
真正的代码将正确处理错误.
编辑:我刚注意到您声明文本文件是CSV文件.这需要更多的处理.CSV文件是否有多行?如何存储每行的每个值?
| 归档时间: |
|
| 查看次数: |
841 次 |
| 最近记录: |