Я 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 для записи в файл в моем домашнем каталоге, и он отлично работал. Спасибо!
NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true)
- person David Skrundz   schedule 16.09.2015