問題タブ [dbaccess]
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 - DBAccess iOS ORM でテーブルをドロップする方法
iOS アプリで DBAccess を使用する予定です。アプリの実行中にテーブルを削除する方法がわかりませんでした。
私たちの実際の使用例は、DB がいつ更新されたかを把握し、いくつかのテーブルを削除または変更することです。DBAccess も db にバージョン番号を付与していないようです。
cocoapods - Xcode 7 と cocoapod を使用した DBAccess リンカーの警告とエラー
数か月間、プロジェクトで DBAccess をココアポッドとして使用してきました。ここ数週間でツール チェーンに多くの変更が加えられ、ビルドが失敗しています。pod install は、DBAccess (1.6.9) がインストールされていることを示します。Xcode のバージョンは 7.0.1 です。ポッド -- バージョンは 0.39.0 です。
Xcode でアプリをビルドすると、リンカの警告が表示されます: ld: 警告: オプション '-F/proj/DBAccess' のディレクトリが見つかりません
フレームワークは実際には /proj/Pods/DBAccess にあります
この警告は問題ではなく (おそらく不適切なインストールを示していることを除いて)、アプリを正常にビルド、実行、およびテストできます。
ただし、jenkins/fastlane/pilot/xcode CLI を使用してアプリ ストアに送信するためにアプリをアーカイブしようとすると、次のリンカー エラーが発生します。
ld: '/Users/jenkins/.jenkins/jobs/proj/workspace/Pods/DBAccess/DBAccess.framework/DBAccess' が完全なビットコードなしでビルドされたため、ビットコード バンドルを生成できませんでした。ビットコードのすべてのオブジェクト ファイルとライブラリは、アーキテクチャ armv7 の Xcode アーカイブまたはインストール ビルドから生成する必要があります。
Jenkins がこのエラーに到達するために行ったコマンド ライン呼び出しは次のとおりです。 jenkins/Library/Developer/Xcode/Archives/2015-10-12/proj 2015-10-12 16.33.37.xcarchive' アーカイブ | ティー '/Users/jenkins/Library/Logs/gym/proj.log' | xcpretty
DBAccess の Web サイトでは、この問題を修正するために 1.6.9 がビルドされたと主張しているため、このエラーには困惑しています ( http://www.db-access.org/downloads )。cocoapods でインストールされた DBAccess に問題がある人はいますか?
ios - 「DBAccess」iOS ORM で COUNT & SUM 操作を実行するにはどうすればよいですか
Xcode 7.0.1 で DBAccess フレームワーク v1.6.12 を使用しています。
以下のクエリのように、2 つのプロパティの SUM と COUNT を選択したいと思いますが、ORM には未加工の SQL インターフェイスがありません。
を使用してそれを達成する方法はありますかDBAccess
。
ios - 「DBAccess」iOS ORM でイベント トリガー操作を実行する方法
Xcode 7.1.1 で DBAccess フレームワーク v1.6.12 を使用しています。
次のような行を INSERT、UPDATE、または DELETE するときに、イベント トリガーを使用したいと思います。
- 既存の特定期間データの「最長」パラメータは「NO」になります。
- 「テキスト」が最も長い行を見つけます。
- その行の「最長」パラメーターを「YES」に変更します。
コード画像:
DBObject#entityWillInsert は、情報を変更せずに BOOL 値を返すだけです。