我在这里有一个问题,它可能有一个非常简单的答案,但我忽略了……如何使用NSURL检索本地文件?我这里有这个:
override func viewDidLoad() {
super.viewDidLoad()
var urlpath = NSBundle.mainBundle().pathForResource("bpreg", ofType: "xml")
let url:NSURL = NSURL(string: urlpath!)!
parser = NSXMLParser(contentsOfURL: url)!
parser.delegate = self
parser.parse()
}
但是在它成功构建之后,它挂在var urlpath上。我在这里和其他地方搜索并尝试了一些建议,但都无济于事。请帮帮忙?:
发布于 2015-02-10 05:17:14
您应该使用URLForResource(_:withExtension:)而不是pathForResource:
let fileUrl = Bundle.main.url(forResource: "bpreg", withExtension: "xml")
发布于 2015-02-10 05:04:05
您的文件还不存在于main-bundle中。
您必须将您正在使用的文件添加到您的捆绑资源中。
所以要添加它。转到App Target -> Build Phases
并检查Bundle Resource
,然后通过拖动n‘drop来添加它。
https://stackoverflow.com/questions/28419188
复制相似问题