在模拟器中写入文件有效,但在实际设备上失败

时间:2019-09-03 01:07:26

标签: ios swift

我正在尝试使用在此处显示的代码快速在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")}

让我知道您是否可以看到我在做错什么

0 个答案:

没有答案
相关问题