ここに掲載しました:このワインアプリは、私のデータベースの内容を素敵なテーブルビューでユーザーに表示します。私はFMDBのexecuteQuery関数を使ってデータを簡単に取得できますが、SQLiteテーブルに何かを追加しようとすると失敗します。iOSスウィッチインサートをsqlite FMDB
ここに私が使用するコードがあります。
do
{
try sharedInstance.database!.executeUpdate("INSERT INTO wine VALUES (?, ?, ?)", values: [id, name, wineType])
}
catch
{
print("error \(error)")
}
私は1つの文字列にすべてを入れてみました、その後、最初のパラメータとして送信し、2番目のパラメータとしてnilを入れて、それも失敗してきました。この構文は、Data Sanitisation section in the FMDB README from githubから
私はいくつかの同様のケースを見つけましたが、答えはObjective-Cでした。私はiOSを全く新しくしていますが、私はObjective-Cについて何も知らないので、これは私の最初のSwiftアプリです。
私は間違っていますか?
SQLite用のSwiftラッパーを使用できます。現在はhttps://github.com/groue/GRDB.swiftのような良いものがあります –