我正在尝试使用在此处显示的代码快速在IOS中写入txt文件,但该代码在模拟器中有效,但无法在设备上运行。我认为路径不正确,或者我无权写入实际设备中的该区域,但是我无法弄清楚出了什么问题。
我这里有一些调试代码,并注释了几件事,希望不要混淆。
let manager = FileManager.default
let documents = manager.urls(for: .documentDirectory, in:.userDomainMask)
let docURL = documents.first
let fileDateURL = docURL?.appendingPathExtension("lasttimechecked.txt")
let currentTime = Date().timeIntervalSinceReferenceDate
print(fileDateURL!)
let convertValue = (lastUpdateTime as NSString).floatValue
timeSinceLastUpdate = Float64(convertValue)
let timeDifference = currentTime - timeSinceLastUpdate
timeSince.text = String(timeDifference)
if timeDifference > 3600 {
let newTime = Date().timeIntervalSinceReferenceDate
let newTimeString = String(describing: newTime)
print (fileDateURL!)
do {
try (newTimeString).write(to: fileDateURL!, atomically: true, encoding: .utf8)
}
catch { print ("I failed to write the file")}
让我知道您是否可以看到我在做错什么