問題タブ [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 投票する
3 に答える
1783 参照

ios - Swift でデータベース接続変数をグローバルに宣言する方法

Swift で SQLite データベースに接続するには、変数を初期化する必要があります。SQLite.swiftライブラリを使用しており、次の行でデータベースに接続する必要があります。

ただし、try/catch ブロックで囲む必要があるため、この行だけでは機能しません。メソッドまたは関数内で定義されていない限り、try/catch ブロックは機能しません。

ただし、これでは、同じファイル内の他のメソッドから変数にアクセスできません。これは、私が行う必要があることです。グローバルな let 宣言も初期化が必要なため、グローバルに設定することはできません。クラス内の他のメソッドからこのオブジェクトにアクセスするにはどうすればよいですか?

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

ios - iOS: dyld: SQLite がロードされていないライブラリ

アプリの拡張機能に SQLite を使用しています。シミュレーターではすべて正常に動作しますが、デバイスでアプリを実行するとエラーが発生します。

拡張機能の「ファイルのコピー」セクションにフレームワークを追加する必要があります。トラブルは解決しました。

しかし、デバイスでアプリを実行するときは、「インストール時にのみコピーする」オプションのチェックを外す必要があり、シミュレーターでアプリを実行するときは、チェックする必要があります。新しいエラーが表示されなかった場合:

それを解決する方法。そして、アプリをアーカイブしてアプリストアにアップロードする場合、このオプションはどうですか?シミュレーターとデバイスでも実行するにはどうすればよいですか?

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

ios - iOS - SQLite.swift で分音記号を区別しない検索を行うには?

私は SQLite.swift を使用しています。SQLite で分音符号を区別しない LIKE クエリを実行する方法はありますか? たとえば、次のクエリです。

戻ります:

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

sqlite - SQLite.swift、パフォーマンスの高い方法で一括挿入?

SQLite Swift で一括挿入を実行しようとしています。ただし、コードが正しいかどうかは 100% わかりません。

私が落ち着いたSwiftコードは(時間的に最高のパフォーマンスを提供したため)次のとおりです。

編集 - -

次のコードを迅速に使用すると、10000 個のドキュメントを挿入すると、+/- 12 秒から 0.8 秒に短縮されます。話がうますぎる。

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

ios - iOSの異なる場所にあるストアデータベースの違いは何ですか?

私は SQLite.swift を使用しています。ドキュメントでは、データベースへのパスは次のとおりです。

しかし、既存のデータベースをインポートして使用したいので、既存のデータベースをキーボード拡張フォルダーにドラッグし、次のパスで接続を作成しました。

だから、最初の方法で、データベースが保存されることに気付きました/Users/*/Library/Developer/CoreSimulator/Devices/8B1DB861-AA3F-446F-A559-D4727CDB9285/data/Containers/Data/PluginKitPlugin/0BC647E4-26F3-4A1F-8271-CC73C96FD197/Documents

2 つ目の方法では、データベースがアプリに保存されます。

この 2 つの場所の違いは何ですか? 2 番目の方法では、データベースが含まれているため、アプリのサイズが大きくなる可能性がありますか? また、既存のデータベースを使用してアプリを AppStore にアーカイブ/送信したい場合、これが唯一の方法ですか?

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

ios - Unable to Open Database file と表示されるのはなぜですか?

私は iOS 開発の初心者で、アプリケーションでデータベースを開発したいと考えています。ただし、データベースを作成しようとすると、データベース ファイルを開くことができないと表示されます

ここに画像の説明を入力

明確にするために(https://github.com/stephencelis/SQLite.swift/blob/master/Documentation/Index.md

ここに画像の説明を入力

データベース開発のための私のコードは次のとおりです

アプリデリゲートファイルからこのメソッドをトリガーします

この問題を解決するにはどうすればよいですか? 私を助けてください、私は本当にあなたの助けが必要です..!

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

sqlite.swift - ヘッダー「/usr/include/sqlite3.h」が見つかりません

Xcode プロジェクトの cocoapods から SQLite.swift をインストールしたところ、ヘッダー "/usr/include/sqlite3.h" が見つからないというエラーが表示されます。したがって、Objective-C モジュール 'SQLite3' をビルドできませんでしたというエラーが表示されます。

私は何か間違ったことをしているだけですか、それともここに問題がありますか?