問題タブ [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.
ios - Sqlite.swift ライブ検索
DBでライブ検索を行いたい。
会社で検索したいとしましょう。会社という名前の列に次の情報があります。
- フェイスブック
- FastCompany
- フェイスブック
- グーグル
- マイクロソフト
editchanged で関数を呼び出すテキストフィールドがあります。
「 fa 」と入力し始めると、うまくいきます(Facebook、Facebook、FastCompany)
「 fac 」と入力し続けると、表示されます(Facebook、Facebook)
しかし、検索ボックスから最後の文字「c」を削除すると (再び「fa」のままにする)、クエリには何も表示されません。
これを解決する方法についてのアイデア。
ios - 外部データベースで SQLite を使用する
サーバーからSQL'データベースでSQLiteを使用する機能について尋ねたかったので、アプリからサーバーにデータを挿入できます..
そうでない場合、迅速な言語によるこれの代替手段は何ですか?
swift - 左結合を実行し、データを使用する SQLite.swift
左結合を実行しようとしています
スイフトで。だから私は次のことをしました。
次の結果が発生するため、機能しているかどうかを確認できませんfatal error: ambiguous column name:
試しprintln(all)
てみると、デバッグ コンソールに「TProgram」が表示されます。
どうすればデータにアクセスできますか?
更新 次のことを試しました。エラーはなくなりましたが、そこに値がないようです。
ios - swiftyJSON と sqlite.swift を使用して、json ベースのデータを sqlite データベースに追加します。
これは私の最初の迅速なプロジェクトです。私はまだ構文/言語に追いついていません。
AlamoFire を使用して Web サービスからデータを取得し、SwiftyJson を使用して解析します。次に、SQLite.swift を使用してローカルの SQLite データベースに挿入します。
これまでのところ、AlomoFire、SwiftyJson、および SQLite.swift がインストールされ、私のプロジェクトで動作しています。驚いたことに、物事は非常にスムーズに進みました ;)
今私の質問。私が得たデータは配列の JSON にあるので、これを行いたいです:
私の問題はインサートにあります。! を使用してアンラップを強制する必要があります。これは、名前 (データベースの必須列) には問題ありませんが、空/null の可能性があるショートネームや他の多数の列 (簡単にするために上記の例では言及されていません) には問題ありません。もちろん、値を持つ列のみを挿入する必要があります。
2 番目の質問です。ここでスタックオーバーフローでトランザクションに関するものを見つけました。「リターン」を行うときに、トランザクションは自動的にコミットまたはロールバックされます
ios - SQLite.Swift: タイプ '(Setter, Setter, Setter)' の引数リストで 'insert' を呼び出すことはできません
さて、いくつかの試行錯誤の後、他のエラーのいくつかを取り除くことができましたが、上記のエラーを返す 1 つのコマンドにはまだ問題があります。行は次のとおりです。
私が知る限り、これは挿入コマンドの形式に従いますが、Github の例では変数ではなくハードコードされた値を使用していますが、ユーザーが変数を入力するので変数が必要です。
もう少し背景を説明すると、PCharacter は AppDelegate の構造体ですが、これは ViewController のボタンにリンクされたアクションに含まれるコマンドです。
PCharacter 構造体は次のとおりです。
助けてくれてありがとう!
swift - テストでの NSDate Compare
個人オブジェクトがローカル データベースに正しく保存されているかどうかを確認するためのテストを作成しています (SQLite、日付に文字列を使用)。
私のテストでは:
データベースに保存した後、createdAt != nil かどうかをテストします
それは大丈夫です!それで :
これは、人物オブジェクトをデータベースから testPerson2 にロードする静的関数です。
すべてのフィールドがテストに合格しています (したがって、createdAt と updateAt の日付を除いて、testPerson と testPerson2 でまったく同じです)
これらの日付の println を実行すると、まったく同じになります。
しかし、テスト(2つの異なる方法による):
また
不合格
2x testPerson または testPerson2 でこれらのテストを実行すると、成功します
次のコードも試しました。
testPerson と testPerson2 を使用すると失敗し、testPerson/testPerson と testPerson2/testPerson2 で成功します
なんで ?Println とデータベース自体の調査は問題ないようです。
swift - SQLite.SWIFT で行を削除するには?
SQLite.SWIFTを使用しており、テーブルから特定の ID を持つ行を削除したいと考えています。
ここのドキュメントには、次を使用できると書かれています。
delete
グローバル関数が見つかりませんでした。私のテーブルは
delete.update 機能を実行するにはどうすればよいですか?