我的项目中有一个名为 a00.PGN 的 PGN 文件,我想将其解析为“预加载”到 Core Data 中。现在我只是想用NSLog
使用将文件输出为字符串
NSError *err = nil;
NSString *datapath = [[NSBundle mainBundle] pathForResource:@"a00" ofType:@"PGN"];
NSString *content = [NSString stringWithContentsOfFile:datapath encoding:NSASCIIStringEncoding error:&err];
NSLog(@"%@", err);
我收到一个错误:Error Domain=NSCocoaErrorDomain Code=258“文件名无效。”
当我 NSLog 字符串内容时,它为 NULL。
我尝试将扩展名更改为 .txt,但收到相同的错误,并且还使用了 NSUTF8StringEncoding。在这个文件中读取以在objective-c中解析的最佳方法是什么?
编辑1:
为了在我的项目中包含该文件,我将它从 finder 中拖了出来。然后我转到我的项目目标并将其添加到Copy Files
以产品目录为目标的部分。子路径为空。
编辑2:
我已将这个简单项目的当前状态上传到此处的仓库:https ://github.com/justinjdickow/PGN-Parse-into-Core-Data/