がsave()
メソッドは、パラメータが冗長と無効の両方であるようにnil
を使用して、任意のパラメータを取らないです。 saveメソッドを呼び出すときにも、それはエラーをスローする可能性を持っているので、あなたが処理するために、あなたの関数をプログラムしている可能性エラー、そうのような:
func saveManagedObjectContext(managedObjectContext:NSManagedObjectContext)->Bool {
do {
try managedObjectContext.save()
return true
} catch {
return false
}
}
あなたがキャッチしたい特定のエラーを持っている場合は、
catch [errorNameHere] {
[codeToRun]
}
そして、あなたは、複数のエラーと実行に対応するコードをキャッチしたい場合は、あなたがこれを書くことができます:構文はそうのように書かれている
catch [errorNameHere] {
[codeToRun]
} catch [anotherErrorNameHere] {
[codeToRun]
} catch {
[defaultCodeToRun] /* if no errors are thrown that were written above, but
there is an error thrown, this default catch block will handle it. If there
is no catch block to handle an error thrown and no default catch block, the
compiler will simply exit without having run anything. */
}
エラー・時間についてのすべてを読むことができますスウィフト・ドキュメンテーションhereでのアンドリング。
'class func'は有効なコードです。これは、インスタンスではなくタイプで関数を宣言します。 – dan
@dan Oh okay私はそれを修正します。ありがとう。 – liamnickell