1
REST API
呼び出しの結果を伝播するためにResult
列挙型を作成しました。エラー列挙ケースの生の値を抽出する
enum Result {
case success([AnyObject])
case failure(APIError)
}
私はまた、ハンドラエラー
enum APIError: Error {
case requestFailed(String)
case invalidData(String)
case invalidQuery(String)
case invalidURL(String)
}
にError
列挙型を持っている私はif case
シナリオでは、この文字列にアクセスするにはどうすればよい
completion(.failure(.invalidURL("Invalid URL")))
のような完了の閉鎖にエラーを送信しますか?私は
if case .failure(let res) = result /*, case res.invalidQuery(let invalid) */ {
print(res)
}
ような何かをしようとしています
どのように私はこれを達成することができますか?
おかげで、! – unspokenblabber