में नहीं, मैं स्विफ्ट सीख रहा हूं और यह पता लगाने की कोशिश कर रहा हूं कि मैं फ़ाइलों को लोड करने में असमर्थ हूं। यह पता चला है कि कोड एक्सकोड में काम करता है लेकिन एक खेल के मैदान में काम नहीं करता है। इसका कारण क्या है?स्विफ्ट 2.0 कोड एक्सकोड में काम करता है लेकिन प्लेग्राउंड
कोड यह रहा:
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")
}
}
Xcode में एक परीक्षण मॉड्यूल में चल रहा है, यह ठीक से काम करता है और प्रिंट क्या मैं कंसोल के लिए के लिए आशा करता हूं।
क्या मैं गलत कर रहा हूँ यहाँ:
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
एक खेल का मैदान में, मैं यह मिलता है? क्या मैं खेल के मैदान का अनुचित तरीके से उपयोग कर रहा हूं?
में 'var' फ़ोल्डर है खेल का मैदान फ़ाइल का बंडल? – Clay
मैंने इस फ़ोल्डर के बारे में अतिरिक्त विवरण के साथ अपना उत्तर अपडेट कर दिया है। – Moritz