私は、次のスウィフト2.xの構文を持っているスイフト3.0変換の問題:私はSWIFT 3.0に私のコードを変換しようとしているスウィフト2.xの - > String.fromCString
if let columnType = String.fromCString(sqlite3_column_decltype(pStmt, i))?.uppercased() {
。しかし、私はこの声明を働かせることはできません。現在、私は次のようしているが、その私を与える:「タイプの非オプションの値に、オプションのチェーンを使用することはできません 『文字列』」スウィフト3で
if let columnType = String(cString: sqlite3_column_decltype(pStmt, i))?.uppercased() {
疑問符を削除します。 –
@CleverError '条件付きバインディングの初期化子には、 'String'ではなく、オプションの型が必要です – user594883