コンパイルされたステートメントからテーブル名を見つける必要があります(sqlite3_prepare_v2
sqlite3ライブラリのメソッドから返されます)。Xcode、Objective-Cでテーブル名をSqlite3で見つけよう
この方法では、[SQLITE_ENABLE_COLUMN_METADATA]
オプションでコンパイルされたdylibが必要なため、const char *sqlite3_column_table_name(sqlite3_stmt*,int);
というメソッドを使用することはできません。
dylibをコンパイルする方法を知りたいのですが(コンパイルするコードを見つけ出し、どのようにコマンドやフラグを指定できるのでしょうか?)、またはテーブル名を細かくする別の方法がある場合は、ステートメントを構築するために使用されるクエリを取得するための
答えをありがとう。 しかし、私はコードをより一般的かつ可能な限り再利用可能にしたいので、クエリの名前を検索することは避けてください。とにかくありがとう。 @Curlyman。 –
あなたが答えを見つけたら、それを参考にしてください。ありがとう。 – Vignesh