Avatar
Cのライブラリが,処理に失敗した時にポインタの代わりに-1を返すのをSwiftでチェックする場合,以下のコードでよいのかしら? let intIconv: iconv_t = iconv_open("UTF-16//IGNORE", "SHIFT-JIS") guard Int(bitPattern: intIconv) != -1 else { throw EncodingErrors.invalidEncodingName }