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

ios - Int64 を Int に直接キャストできますか?

最近、SQLite.swift を使用してアプリ データベースを構築しています。ドキュメントで説明されているように、すべてのINTEGER列を型で定義しています。Int64

しかし、時々、私はそれInt64がただである必要がありIntます。だから私の質問は、私がこれを行う場合です:

それは正しいでしょうか?

もちろん、私はそれをテストしました。それは機能しますが、私はこの質問をStackoverflowで読んでいました

そして、32ビットデバイスで問題が発生する可能性があるようです...

これが間違っている場合、どうすれば にキャストできInt64ますIntか?

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

ios - SQLite.swiftでタイプセーフなカスタム関数を作成するには?

Swift2 で SQLite データベースからフェッチされている間にオブジェクトを注文するための単純な距離関数を作成したいと思います。私はすばらしい SQLite.swift フレームワークを使用しています。

以下を使用すると、最も近いオブジェクトを取得できます。

しかし、クエリ文字列を使用せずにタイプ セーフな SQL 式を使用したいと考えています。このように機能させるために関数を追加するにはどうすればよいですか (ここで、緯度と経度の値はテーブル内の行の位置を表す式の値であり、centerLat、centerLon の値は計算している中心点を表します)オブジェクトの距離):

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

ios - カルタゴとの sqlite.swift

Swift プロジェクトで sqlite.swift を使用しています。今まで、Cocoapods を使用してライブラリをインストール/更新しています。

Cocoapods を使用する代わりに Carthage で sqlite.swift をインストールすることは可能ですか?

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

sqlite.swift - 遊び場からそのようなモジュール「SQLite」はありません

SQLite.swift をダウンロードしたところ、次のエラーが発生しました。

Playground の実行に失敗しました: /var/folders/43/nc3kf6y17dbfdn14crfmcdjh0000gn/T/./lldb/2060/playground2.swift:1:8: エラー: そのようなモジュールはありません 'SQLite' import SQLite

また、SQLite.swift には sqlcipher.xcodeproj への参照があることにも注意してください。これも含める必要がありますか?

SQLite のプレイグラウンドでも同じエラーが発生します。

SQLite.swiftのc9d3082コミットでXcode 7.1 Betaを使用しています

あなたの指示に正確に従いました。

どうもありがとう

今解決しました。答えは次のとおりです。1) プロジェクトの [ビルド設定] の [フレームワーク検索パス] が、SQLite がロードされているワークスペースに設定されていることを確認します。私のシステムでは、それらを同じワークスペースに配置しました 2) 構成ごとのビルド製品パスから追加情報を取り除きます。「$(BUILD_DIR)/$(CONFIGURATION)」 3. SQLite で、Clean してから再構築します。次に、テストを実行します。SQLite.xcodeproj の Products の下で SQLite.framework が赤く色付けされていないことを確認します。次に、Stephen の手順 1 から 4 に従います。 5. Xcode 7.2 Beta を使用しています。

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

swift2 - SQLite.swift swift 2 - 結合されたテーブルから * を含むテーブルのすべての列を選択します

select関数を使用して、結合された SQLite.swift テーブル ステートメントのテーブルからすべての列を選択しようとしていますが、常に次のエラーが発生します。

エラーを生成するデモコードは次のとおりです。

STAR (テーブルのすべてのフィールド)を使用しようとすると、 select 関数の最後の呼び出しで常にエラーが発生します。スター演算子を使用して、すべてのフィールドを個別にリストしない方法はありますか?

私は Xcode 7.0.1 を使用していますが、これはおそらく 7.1 と swift 2.1 で修正されていますか?

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

swift - NSNotification を使用して sqlite.swift の Row を別のコントローラーに渡す方法

プロジェクトで sqlite.swift を使用しています。

「inputdata」を渡すことができません

inputdata は AnyObject 、私の場合は Row になります

エラーがスローされます。これを解決するのを手伝ってください。または、この行オブジェクトを別のコントローラーに渡す別の方法を教えてください。

ここに画像の説明を入力

0 投票する
3 に答える
2824 参照

sqlite.swift - SQLite.swift で接続を「閉じる」必要がありますか?

SQLite.swift で接続を閉じる必要があるかどうか、およびその方法がわかりません。スレッド/メモリリークが発生しますか?

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

swift - テーブルをフィルタリングして配列に入れます.Xcode 7の新しいものはありますか?

私は持っていますXcode 7が、私の古いプロジェクトには多くのエラーがあるため、1 つの問題で立ち往生しています:

xcode6:

ViewDidLoadで

xcode 7:

ViewDidLoadで

エラーメッセージが表示されます: Missing Argument lable 'arrayLiteral:' in call

しかし、私はそれを修正しようとすると

その後、次のようにエラーが発生します

この問題を解決するにはどうすればよいですか?