【发布时间】:2015-08-05 18:40:18
【问题描述】:
我正在学习 Swift,并且一直在试图弄清楚我无法加载文件的原因感到沮丧。事实证明,该代码在 Xcode 中有效,但在 Playground 中无效。这是什么原因?
代码如下:
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
在操场上,我得到了这个:
我在这里做错了什么?我是否在不当使用游乐场?
【问题讨论】:
标签: xcode swift swift2 swift-playground