Comments前回は、cocos2d-xにて物理エンジンの使用方法についてご紹介しました。今回は、iOSアプリケーションでデータベースを利用する方法についてご紹介します。大規模なカードゲームのアプリケーションを開発する場合、膨大なデータをアプリケーション内で管理する必要があるため、データベースを利用した方が開発がスムーズに進む場合があります。そこで、アプリケーション内にで利用できるデータベースについてご紹介します。「sqlite(※)」を使用してデータベースを取り扱ってみたいと思います。※アプリケーション組込み用のリレーショナルデータベース管理システムです。Oracle及び、MySQLのようにサーバやクライアント構成ではなく、ファイルを直接読み書きするタイプであり、サーバを必要は必要ありません。今回は、容易に「sqlite」のデータベースへアクセスし、操作することができるオープンソースライブラリの「FMDB」を使用したいと思います。それでは、早速データベースを扱うアプリケーションを作成してみましょう。下記の操作を行うことができるアプリケーションを作成したいと思います。【手順1】githubからオープンソースライブラリである「FMDB」をダウンロードし、任意の場所に保存します。手順1でダウンロードした「FMDB」をプロジェクト内のディレクトリに格納します。前提条件で用意したプロジェクトを開きます。「sqlite」を使用するため、ライブラリを追加します。「FMDB」のリンクを作成します。「ViewController.m」ファイルにDBファイルの読込み処理を追加します。「ViewController.m」ファイルに「テーブル作成ボタン」タップ時の処理を追加します。「ViewController.m」ファイルに「データ追加ボタン」タップ時の処理を追加します。「ViewController.m」ファイルに「データ取得ボタン」タップ時の処理を追加します。「ViewController.m」ファイルに「データ更新ボタン」タップ時の処理を追加します。「ViewController.m」ファイルに「データ削除ボタン」タップ時の処理を追加します。これでデータベースを操作する処理を作成することができました。それでは、実際にアプリケーションを実行してみましょう。「テーブル作成」ボタンをクリックします。sqliteファイルを開き、テーブルが作成されたことを確認します。「データ追加」ボタンをクリックします。sqliteファイルを開き、データが追加されたことを確認します。「データ取得」ボタンをクリックします。Xcodeをログを確認します。「データ更新」ボタンをクリックします。sqliteファイルを開き、データが更新されたことを確認します。「データ削除」ボタンをクリックします。sqliteファイルを開き、データが削除されたことを確認しますこれで、「データベースを使ってみよう!」は完了となります。sqliteを使用することでデータの管理を行う事が可能であり、アプリケーション内で容易にデータベースへアクセスでき、操作することが可能です。トランザクション制御も行えるので、エラーなどで処理前の状態に戻したければ、ロールバックすることも可能です。大規模なデータを取り扱うアプリケーションを開発する場合は、ぜひsqliteの導入をご検討してみてください!最後までご覧いただき有難うございました。弊社では全国各地の請負い(ご自宅)で作業協力頂ける、フリーランスエンジニアの方を常時探しております。ご興味ある方は、お気軽にお問い合わせ下さい。コメントをキャンセルメールアドレスが公開されることはありません。BlogFeathersFeathersHTMLJavaScript。