如何从Playground写入Swfit2中的文件?

时间:2015-09-16 17:30:25

标签: swift2

touch在我的主目录myFile.txt中编辑了一个文件,并更改了其权限。

touch ~/myFile.txt
chmod a+rwx ~/myFile.txt

我想从XCode Playground写这个文件,

import Cocoa
let someText = NSString( string:"some text" )
let destinationPath = "/Users/connorjohnson/myFile.txt"
var filemgr = NSFileManager.defaultManager()
do {
    try someText.writeToFile(destinationPath, atomically: true, encoding: NSUTF8StringEncoding)
} catch let error as NSError {
    print("Error: \(error)")
}

但我一直收到这个错误:

"Error: Error Domain=NSCocoaErrorDomain Code=513 "You don’t have permission to save the file “myFile.txt” in the folder “connorjohnson”." UserInfo={NSFilePath=/Users/connorjohnson/myFile.txt, NSUnderlyingError=0x7f91e9725890 {Error Domain=NSPOSIXErrorDomain Code=1 "Operation not permitted"}}\n"

有没有办法写入我的主目录中的文件?或者这是一个内置的安全功能?我编译了一个Swift2脚本来写入我的主目录中的文件,它运行得很好。谢谢!

0 个答案:

没有答案