Ich lerne Swift und war frustriert herauszufinden, wie ich Dateien nicht laden kann. Es stellt sich heraus, dass der Code in Xcode funktioniert, aber nicht auf einem Spielplatz funktioniert. Was ist der Grund dafür?Swift 2.0 Code funktioniert in Xcode, aber nicht in Playground
Hier ist der Code:
func testFileLoad(){
let myFilePath: String = "/Users/clay/Desktop/test.txt"
let t: Bool = NSFileManager.defaultManager().fileExistsAtPath(myFilePath)
print(t)
let s: String = try! String(contentsOfFile: myFilePath, encoding: NSUTF8StringEncoding)
print(s)
do {
let p: String = try String(contentsOfFile: myFilePath, encoding: NSUTF8StringEncoding)
print(p)
} catch {
print("nope")
}
}
Laufen in einem Testmodul in Xcode, es funktioniert und druckt, was ich für an die Konsole hoffen würde.
Test Suite 'Selected tests' started at 2015-08-05 14:24:15.977
Test Suite 'swiftgraphTests' started at 2015-08-05 14:24:15.978
Test Case '-[swiftgraphTests.swiftgraphTests testFileLoad]' started.
true
this is a test
this is a test
Test Case '-[swiftgraphTests.swiftgraphTests testFileLoad]' passed (0.001 seconds).
Test Suite 'swiftgraphTests' passed at 2015-08-05 14:24:15.979.
Executed 1 test, with 0 failures (0 unexpected) in 0.001 (0.001) seconds
Test Suite 'Selected tests' passed at 2015-08-05 14:24:15.979.
Executed 1 test, with 0 failures (0 unexpected) in 0.001 (0.002) seconds
In einem Spielplatz, bekomme ich diese:
Was mache ich falsch hier? Benütze ich den Spielplatz falsch?
Ist 'var' Ordner in die geholt werden Bündel der Spielplatzdatei? – Clay
Ich habe meine Antwort mit zusätzlichen Details zu diesem Ordner aktualisiert. – Moritz