writedata的异常处理文件为swift 1.2

时间:2015-12-29 04:23:57

标签: ios swift ios8 swift2

我正在使用NSFileHandle的writeData方法创建csv文件并将数据写入该文件。如果没有剩余可用空间,Apple提示方法会引发异常。我的问题是如何处理swift 1.2中的异常。在写入文件之前,有什么最好的方法来处理内存限制问题检查?

1 个答案:

答案 0 :(得分:0)

Swift不提供异常处理。是的,您可以“安装”自己的异常处理程序,但仍无法从异常中恢复。 Swift 2为您提供的是错误处理(非异常处理),请参阅关于do / try / catch的苹果文档

ProfilesIni profileIni = new ProfilesIni();
FirefoxProfile profile = profileIni.getProfile("<YOUR PATH TO FF PROFILE FROM STEP 2>");
this.driver = new FirefoxDriver(profile);

如果接收器是文件,则在文件指针的当前位置进行写入。在写入数据之后,该方法使文件指针前进写入的字节数。如果文件描述符已关闭或无效,此方法引发异常,如果接收方表示未连接的管道或套接字端点,文件系统上没有剩余可用空间,或者是否有任何其他写入发生错误。