Swift2-writeToFile上的错误处理

Swift2-writeToFile上的错误处理,swift2,Swift2,问题: 如何转换以下代码以符合Swift2错误 处理。我在这个问题上花了两天多的时间 终于放弃了 在viewDiDLoad中我该如何称呼它 代码: 代码如下: class ViewController: UIViewController { func saveText(text: String, path: String) -> Bool { do { try text.writeToFile(path, atomically: true, encoding: N

问题:

  • 如何转换以下代码以符合Swift2错误 处理。我在这个问题上花了两天多的时间 终于放弃了
  • 在viewDiDLoad中我该如何称呼它
  • 代码:

    代码如下:

    class ViewController: UIViewController {
    
      func saveText(text: String, path: String) -> Bool {
        do {
          try text.writeToFile(path, atomically: true, encoding: NSUTF8StringEncoding)
          return true
        }
        catch {
          print("Error saving file at path: \(path) with error: \(error)")
        }
        return false
      }
    
      override func viewDidLoad() {
        super.viewDidLoad()
        if saveText("Hallo", path: "path-to-my-file") {
          print("Saved")
        } else {
          print("Failed")
        }
      }
    
    }
    

    给你一些资源

    。。。换句话说,如果您在问题中包含您的尝试(代码),即使不起作用,也会更好。为了显示你的努力,你真的试图解决它。从这个角度来看,这个问题并不好。它只是说-我在Swift 1.2中有这个,在Swift 2中如何做。此外,它有助于理解你的想法,下面的答案可以帮助你比你想的更多。你的问题很可能会得到回答。这也是一个很好的帖子

    回到Swift 2。请记住它是预发布的,它可能包含bug,有时不工作的代码不是你的错。你应该读到:

    • -预发布,关于Swift 2.0,有整整一章关于
    • -操场、更多指南和文档
    • -苹果工程师写的博客,新功能,变化。。。在那里介绍的
    有关Swift的更多高级主题(博客):

    • ,
    • ,
    也要预留一些时间观看,在那里你可以学到很多东西。尤其是关于新事物

    如果你迷路了,只需搜索堆栈溢出或尝试谷歌你的问题。因为您是从Swift 2开始的,所以您的问题很有可能已经解决,并且有人在博客上对此进行了讨论,在这里回答了问题

    不要放弃!正如我写的,这很有趣。如果你认为你的问题很大,无法解决,有那么多事情要做,只要看看下面的代码:

    class ViewController: UIViewController {
    
      func saveText(text: String, path: String) -> Bool {
        do {
          try text.writeToFile(path, atomically: true, encoding: NSUTF8StringEncoding)
          return true
        }
        catch {
          print("Error saving file at path: \(path) with error: \(error)")
        }
        return false
      }
    
      override func viewDidLoad() {
        super.viewDidLoad()
        if saveText("Hallo", path: "path-to-my-file") {
          print("Saved")
        } else {
          print("Failed")
        }
      }
    
    }
    

    给你一些资源

    。。。换句话说,如果您在问题中包含您的尝试(代码),即使不起作用,也会更好。为了显示你的努力,你真的试图解决它。从这个角度来看,这个问题并不好。它只是说-我在Swift 1.2中有这个,在Swift 2中如何做。此外,它有助于理解你的想法,下面的答案可以帮助你比你想的更多。你的问题很可能会得到回答。这也是一个很好的帖子

    回到Swift 2。请记住它是预发布的,它可能包含bug,有时不工作的代码不是你的错。你应该读到:

    • -预发布,关于Swift 2.0,有整整一章关于
    • -操场、更多指南和文档
    • -苹果工程师写的博客,新功能,变化。。。在那里介绍的
    有关Swift的更多高级主题(博客):

    • ,
    • ,
    也要预留一些时间观看,在那里你可以学到很多东西。尤其是关于新事物

    如果你迷路了,只需搜索堆栈溢出或尝试谷歌你的问题。因为您是从Swift 2开始的,所以您的问题很有可能已经解决,并且有人在博客上对此进行了讨论,在这里回答了问题


    不要放弃!正如我写的,这很有趣。如果您认为您的问题很大,无法解决,有很多事情要做,请阅读

    谢谢Robert,您让我对代码的理解有所不同,现在我对代码的理解好多了。我不知道在哪里合并“做”部分。我正在学习,这是一个可能让我放弃的问题,我很沮丧。不要放弃,编程很有趣!:)@伊丽莎白·皮耶克刚刚编辑了我的答案,并为您添加了一些资源。读什么,在哪里学习,如何提问。。。希望这会有帮助,你不要放弃:-)我要感谢你的支持,我想继续学习。曲线有时会变得相当陡峭,但我通过更多的研究设定了更小的目标。有时候,我最大的障碍是我自己的思维,我需要学习如何像程序员一样思考,并在设定目标时非常具体。谢谢罗伯特,你让我对代码有了一些不同,我现在对它的理解好多了。我不知道在哪里合并“做”部分。我正在学习,这是一个可能让我放弃的问题,我很沮丧。不要放弃,编程很有趣!:)@伊丽莎白·皮耶克刚刚编辑了我的答案,并为您添加了一些资源。读什么,在哪里学习,如何提问。。。希望这会有帮助,你不要放弃:-)我要感谢你的支持,我想继续学习。曲线有时会变得相当陡峭,但我通过更多的研究设定了更小的目标。有时候,我最大的障碍是我自己的思维,我需要学习如何像程序员一样思考,并在设定目标时非常具体。