写入iPhone的内存应该用什么路径?
What path should be used to write to iPhone's memory?
我正在尝试将一个字符串保存到设备的内存中,以实现一个简单易用的应用程序。它在模拟器上运行良好,我将写入内存的路径设置为 - let path: String = directory + "App4.txt"。但是当 运行 在实际 iPhone 上时,它不会保存到内存中。
这是函数。
if let directory: String = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainsMask, true).first {
let path: String = directory + "App4.txt"
userInputString = userInput.joinWithSeparator("-")
// Writing.
do {
try userInputString.writeToFile(path, atomically: false, encoding: NSUTF8StringEncoding)
}
catch {
print("Error")// Error handling here.
}
}
非常感谢任何帮助!! :)
正如@Martin-R 所暗示的,您需要在 directory
和文件名之间的路径中有一个 "/"
。
我正在尝试将一个字符串保存到设备的内存中,以实现一个简单易用的应用程序。它在模拟器上运行良好,我将写入内存的路径设置为 - let path: String = directory + "App4.txt"。但是当 运行 在实际 iPhone 上时,它不会保存到内存中。
这是函数。
if let directory: String = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainsMask, true).first {
let path: String = directory + "App4.txt"
userInputString = userInput.joinWithSeparator("-")
// Writing.
do {
try userInputString.writeToFile(path, atomically: false, encoding: NSUTF8StringEncoding)
}
catch {
print("Error")// Error handling here.
}
}
非常感谢任何帮助!! :)
正如@Martin-R 所暗示的,您需要在 directory
和文件名之间的路径中有一个 "/"
。