【发布时间】:2016-04-19 04:39:36
【问题描述】:
我正在阅读 iOS/Swift 中的 .txt 文件。我从文本文件中获取所有信息。问题是我只想获取用户名并将它们存储在一个数组中。现在,我认为它将 .txt 文件中的所有数据存储在一个字符串中。我怎样才能正确解析这个,所以我只有一个数组中的用户名?
这是我现在的代码
if let filepath = NSBundle.mainBundle().pathForResource("myfile", ofType: "txt") {
do {
let contents = try NSString(contentsOfFile: filepath, usedEncoding: nil) as String
print(contents)
} catch {
// contents could not be loaded
}
} else {
print("UNABLE TO FIND TEXT FILE");
}
我的文本文件格式:
用户名姓氏
asf 约翰·史密斯
凯莉安德伍德
【问题讨论】:
-
如果这是您希望随应用提供的固定文件,如果您将所有数据放入 plist 文件中会更容易。然后就可以直接将plist文件加载到数组中了。
-
文本文件是什么样的?
-
除非您告诉我们您的文本格式,否则我们无法为您提供帮助。 rmaddy 使用 plist 的建议很好。这样您就可以将文件直接读入原生 iOS 数据结构,如数组、字典、字符串、整数等。
-
我会用文本文件格式更新 OP,对此感到抱歉
-
好的,用文本文件格式检查我更新的帖子。