我正在寻找一些关于将一些简单数据传递到我的应用程序的指导/代码片段/教程。 我目前在文本文件中有一些数据。
名字,年龄,体重 姓名,年龄,体重 等,等等
没有多少。它将被读取,因为我不需要改变它。
我怎样才能将这个内容读入我的应用程序?您有什么推荐的吗?没什么好难的,因为我还在学习和高级主题仍然是可怕的。不需要快速或令人敬畏等。只需工作和简单易懂。
iphone应用可以解析存储在应用包中的文本文件吗?
非常感谢, 代码
答案 0 :(得分:2)
您可以像这样获得文件的路径:
NSString* path = [[NSBundle mainBundle] pathForResource: @"data" ofType: @"txt"];
然后将其加载到这样的字符串中:
NSString* data = [NSString stringWithContentsOfFile: path
encoding: NSUTF8StringEncoding error: NULL];
然后,您可以使用NSString的拆分功能将数据分成行,然后分成单个项目。
试一试,如果不起作用,请在此处发布一些代码。
答案 1 :(得分:0)
或..您可以在plist文件中引入数据。您可以直接在XCode中创建它...并且像字典或数组一样读取它,取决于您首先编辑plist文件的方式。
plist是文件的键/值类型(XML),因此这有很大帮助。从plist读书很容易。谷歌那个。
最好的办法是,您可以首先以您想要的形式轻松检索数据。
干杯
PS。存储大量文本的另一个想法是sqlite3 ..
答案 2 :(得分:0)
看看chcsvparser。
答案 3 :(得分:0)
var data: NSData?
if let path = NSBundle.mainBundle().pathForResource("MyFile", ofType: "txt") {
data = NSData(contentsOfFile: path)
}