SQLiteを使いたい。RMDB、SwiftData,SQLite.swiftラッパーを検証してみる(#2)。Swiftサラリーマン当サイトはリンクフリーです。SQLiteを使いたい。ラッパーを検証してみる。SQLiteを使いたい。ラッパーを検証してみる。SWiftData,SQLite.swiftの検証をトライしまいたが、時間の問題で頓挫してしまいましたので続きです。ある程度準備が完了しましたので、それぞれのサンプルを動かしてみてみようと思います。InsertとSelectとインストール感を比較してみます。Swift環境からObjective-Cで書かれたCocoaPodsを使用する(SwiftでFMDBを使う)やってみた(FMDB)まずFMDBです。NSStringを使ってるのがなんだか気になります。Swift専用じゃないですから仕方ないですね。以下のGitHabのサンプルが使いやすかったので共有です参考:tangqiaoboy/FmdbSampleやってみた(SwiftData)GitHubからデータをDLしてみました。サンプルをダウンロードしてみました。FMDBと違ってNSStringはつかっていません。Query実行の戻り値が(result,err)と二つ。追加メインファイルはSwiftData.swift一つだけ、とライトで軽量。ヘルプが必要でしたらどうぞといった旨の内容。検証前はとても印象深くなりました。なんだかファイルが大きい?のか処理が遅いような感じなのですが参考記事にあったように、Playground内のドキュメントがなんだか新鮮です。Optional("cathy@icloud.com")}このクエリを実行するprepareって名前が少し気になるのですが、直感的で良さそうです。prepareって言葉も変更できそう。このソースプロジェクト自体をアプリのプロジェクトに追加する必要があります。実装するまでが少しステップが多いのが難点なのかな。実装するまでのステップが少ないこと、追加ファイルが少ないので管理しやすそうなのが要因です。Objective-Cの頃の名残が残っているで古い印象、新しいもの好きなのでSwiftData。オープンなだけに深く理解したい人は勉強になるなと思いましたが、簡易的に使いたかったのでSwiftDataを利用しようと思います。本日終了です!前の記事はこちらからです!次の記事はこちらからです!↓こんな記事もありますよ!ArraySwiftではArrayとNSArray両方利用することができます。NSFileManagerでAPP保存領域のデータ操作ファイルやディレクトリ作成はなんとなく面倒くさいイメージがありましたが、この記事で少し自分の中で壁が低くなった気がします。よろしければご利用くださいませ。前回の記事では実機上で親アプリケーションからAppleWatchにイベントを送るのができなかった。Notificationでできるはずなのですが、動作してくれなかった、、、、、。Qiita様の中の記事でみつけましたので検証してみます。