当前位置:  开发笔记 > 编程语言 > 正文

在iPhone项目中加载数据文件

如何解决《在iPhone项目中加载数据文件》经验,为你挑选了1个好方法。

如何读取iPhone项目中的数据文件?例如,假设我有一个名为"level.dat"的静态文件,其结构如下:障碍:10次:100障碍1:10,20 ......

我想将文件的内容读入NSString,然后进行解析.如何将文件内容读入字符串?此外,项目中的"level.dat"文件应该驻留在哪里?它应该在"资源"下还是仅在主目录中?

提前致谢!



1> Ben Gottlieb..:

看到这个答案:如何在iPhone上fopen()?其中显示了如何访问捆绑包中的资源.获得路径后,只需使用[NSString stringWithContentsOfFile:encoding:error:].

NSString   *path = [[NSBundle mainBundle] pathForResource: @"level" ofType: @"dat"]
NSError    *error = nil;
NSString   *data = [NSString stringWithContentsOfFile: path 
                                             encoding: NSUTF8StringEncoding 
                                                error: &error];

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有