0
我正在創建csv文件並使用NSFileHandle的writeData方法將數據寫入該文件。如果沒有空閒空間,Apple提到方法會引發異常。我的問題是,我將如何處理迅速1.2中的異常。在寫入文件之前,處理內存限制問題檢查的最佳方法是什麼?writedata的異常處理文件爲swift 1.2
我正在創建csv文件並使用NSFileHandle的writeData方法將數據寫入該文件。如果沒有空閒空間,Apple提到方法會引發異常。我的問題是,我將如何處理迅速1.2中的異常。在寫入文件之前,處理內存限制問題檢查的最佳方法是什麼?writedata的異常處理文件爲swift 1.2
Swift不提供異常處理。是的,你可以'安裝'你自己的異常處理程序,但是你仍然無法從異常中恢復。什麼斯威夫特2爲您提供的錯誤處理(沒有異常處理),請參閱蘋果文檔約DO/try/catch語句
func writeData(_ data: NSData)
如果接收者是一個文件,寫發生在文件指針的當前位置。在寫入數據之後,該方法將文件指針前進所寫入的字節數。如果文件描述符關閉或無效,接收方表示未連接的管道或套接字端點,文件系統上沒有剩餘空間或發生任何其他寫入錯誤,則此方法會引發異常。
你應該升級你的項目到Swift 2.0,Swift 1.2沒有異常處理器 –
@CongTran在Swift 2中也是如此。異常不是拋出錯誤,小心...... – user3441734