我在新操场上有这段代码
import Foundation
let blogsURL: NSURL = NSURL(fileURLWithPath: "/Users/Francis/Documents/Xcode_projects/KM registratie/blogs.json")
let data = NSData(contentsOfURL: blogsURL)
在第二行,游乐场告诉我(正确)初始化了引用file:///Users/Francis/Documents/Xcode_projects/KM%20registratie/blogs.json
的网址
在第三行,操场告诉我数据是nil
我已经用Google搜索了,但似乎没有问题是完全相同的问题。我发现了这个" NSData contentsOfURL constructor returns nil",但是既没有重新启动Xcode也没有重新启动我的整台计算机都解决了这个问题。
答案 0 :(得分:0)
游乐场是沙盒,似乎没有一种简单的方法可以到达他们的“盒子”之外。 XML parsing in swift这个问题的标题有点误导,答案就回答了这个问题
答案 1 :(得分:0)
在这里回答:
问题是您的网址并未指向您认为的位置。您尝试在沙箱的子目录中打开一个网址,但它并不存在。
您需要打开游乐场的包装内容(右键单击操场并选择"显示包装内容",添加一个名为&#34的文件夹;资源"和直接在那里复制你的文件。
然后你可以从主包中获取文件:
let url: NSURL! = NSBundle.mainBundle().URLForResource("blogs", withExtension: "json")