問題タブ [sqlite.swift]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
156 参照

ios - Swift 2.0 の SQLite.swift エイリアス

Xcode (プレリリース 7.0 (7A218)) でエイリアス関数が期待どおりに動作しないという問題が発生しています (または、何か間違ったことをしています...)

これは以前は正常に機能していました:

しかし今、コンパイラは文句を言います:

タイプ 'Table' の値にメンバー 'alias' がありません

ドキュメントからわかるように、これは機能しているはずですが、何か間違っている可能性があります...

どんな助けでもいただければ幸いです

ありがとう!

0 投票する
0 に答える
73 参照

join - SQLite.swift (Swift 2.0) の結合ですべてのフィールドが表示されない

アプリケーションをSwift2に移行中に、SQLite.swiftとの結合を作成する際に問題が発生しています。

この場合、1.2 で完璧に機能していたものが 2.0 では機能しません。バグであるか、更新された構文の問題である可能性がありますが、それを理解することはできません.

いくつかのテーブルの結合を実行しています:

これは以前は正常に機能していましたが (新しいテーブル構造に変更する必要がありました)、今は何か間違っているか、結合がフィールドを見つけられません:

また、構文を次のように変更しようとしました。

しかし、まだ運がありません。

致命的なエラーをスローします:

リストには、次のフィールドが表示されます。

しかし、それでも致命的なエラーが発生します。

Equipment テーブルのすべてのフィールドにアクセスできますが、結合されたテーブルのフィールドにはアクセスできません。

生成された SQL は次のように正しいようです。

戻り値:

どんな助けでも大歓迎です

0 投票する
2 に答える
5992 参照

ios - SQLite.swift でテーブルを削除したり列を更新したりする方法は?

データベースにテーブルを再作成する必要があります。テーブルの列を更新したり、 SQLite.swift でテーブルを削除したりする方法はありますか?

0 投票する
1 に答える
614 参照

swift2 - Xcode 7.0 で Swift 2.0 を使用した SQLite.swift

最近 Xcode 7.0 に更新し、SQLite.swift ライブラリを使用するプロジェクトをビルドしようとしています。最新の Swift 構文に変換した後 ([編集] -> [変換] -> [最新の Swift 構文に...])、非常に多くのエラーが発生し、どこから修正を開始すればよいかわかりません。また、SQLite.swift プロジェクトを個別に変換しようとしましたが、コンパイル時に常に多くの警告が表示され、次のようなエラーが発生します。

最終的にはCommand failed due to signal: Segmentation fault 11

誰か助けてくれませんか?

0 投票する
1 に答える
927 参照

swift2 - Swift 2 SQLite.swift モジュール リファレンス

Xcode 7 と Swift 2 に更新したため、次のエラーが発生します。

モジュール 'SQLite' に 'Query' という名前の型がありません宣言されていない型 'Database' の使用

このコードを使用して:

私は SQLite.swift の swift2 ブランチを使用していますが、私のプロジェクトのように見えますが、参照 SQLite.swift モジュールが見つかりません。また、SQLite.swift を使用するすべてのファイルに SQLite をインポートします。手動統合とココア ポッドを試しましたが、結果は同じでした。

Xcode 6.4で動作していました。

0 投票する
1 に答える
313 参照

swift2 - 値の型で NSData を拡張できません

このセクションは、swift2 ブランチでは機能しません。

https://github.com/stephencelis/SQLite.swift/blob/swift-2/Documentation/Index.md#binary-data

私は得る:

Redundant conformance of 'NSData' to protocol 'Value'

Type 'UIImage' does not conform to protocol 'Value'

0 投票する
1 に答える
554 参照

sqlite - タイプ Connection の SQLite.swift 値にはメンバー userVersion がありません

xCode 7 および Swift 2 用の SQLite.swift のブランチにアップグレードしたところです。他の何百万ものエラーとともに、修正しようとしていますが、以前の Database.userVersion と同等のものを理解できませんか? データベース タイプが接続タイプに置き換えられたことは知っています。しかし、次のコード スニペットを使用して以前に処理した特定のユーザーのスキーマ変更のバージョンを確認するには、何を確認すればよいでしょうか。

0 投票する
0 に答える
273 参照

ios - sqlite.swift がディスクにコミットしていないようです

単純な IOS アプリ (IOS 9 をターゲット) に sqlite.swift (swift-2 バージョン) を使用しようとしています。私はデータベースを作成しています/次を使用して既存のデータベースに接続しています:

(シミュレーターで) ディスク上に作成されているデータベース、db.sqlite3、ゼロ バイトを確認できます。

今、次を使用してテーブルを作成すると:

次を使用して10行を挿入してみてください。

最後に を呼び出すとlet count = try db.scalar(vehicles.count)、10 が出力されるため、テーブルの作成と挿入は期待どおりに機能します。ただし、ディスク上の sqlite データベースのサイズは変わりません。さらに、次にアプリを実行すると、データベースが再び空であるかのように、テーブルが再作成されます。

ここで明らかな何かが欠けていますか?