過去Blogこのチュートリアルでは、SQLiteを使ったデータベースを外部で作成し、XCodeプロジェクトに読み込んで、データを取り出す方法を説明します。サンプルとして、おみくじアプリを作成してみましょう。ボタンを押すと結果が表示される単純なものです。SQLiteのデータを取り出すことを説明するのが趣旨ですので、効率的ではないかもしれませんが、分かりやすいように、データベース関連のメソッドなどは、すべて同じファイル内で処理します。取り込んだデータベースからデータを取り出すSQLiteデータベースを新規作成するまず、SQLiteのデータベースを作成します。Macのターミナル上から作成する場合は、こちらの記事を参考にしてください。簡単に作成する方法としては、GUIで操作出来るツールを利用する方法があります。詳細は、リンク先の記事でご確認ください。上部の「Create」ボタンをクリックします。databaase」ダイアログ内のフォルダアイコンをクリックして、作成するデータベースの保存先およびデータベース名を設定します。今回は、デスクトップに「testDB.sqlite」という名前に設定しました。この際に、データベースの保存先の下にある「Key」は設定しないようにしてください。「Key」を設定してしまうと、設定したKeyを入力しないとデータベースが操作出来なくなってしまいます。それでは「Create」ボタンを押して作成してください。すると、指定した名前のデータベースが作成され、「tables」、「views」などのアイコンが表示されます。「tables」のアイコンを右クリックし、新規テーブルを作成します。運勢(おみくじ)という意味です。ここまでで、以下のようになります。右側に設定済のフィールドが表示されます。Field」ボタンを押し、新しいフィールドを追加します。フィールド表示部の下に新規フィールドの設定画面が現れますので、以下の画像のように設定し、右側にある緑のプラスアイコンをクリックして追加します。おみくじの中身を登録するフィールドです。フィールドを追加してください。ここには、おみくじ結果に対するコメントを登録します。フィールドの準備ができましたので、次は、レコードを登録していきましょう。record」ボタンを押します。私は以下の画像のように登録しましたが、詳細はお好きに設定してください。今回は3つだけ登録しました。次は、XCodeを起動します。Application」を選択します。名前は「fortune」にして保存します。作成したデータベースをXCodeに取り込むプロジェクトが作成されたら、Resourceフォルダを右クリックし、既存のファイルを追加から、先ほど作成したデータベースをプロジェクトに読み込みます。その際、表示されるダイアログ内の「デスティネーション...」のチェックを入れて、追加してください。起動して、インターフェースを作成します。Builderが起動します。使い方については、この辺で確認してください。今回は以下の画像のようにラベル、ボタンをそれぞれ配置しました。以下のようにラベル3つとボタンを配置し、保存してください。取り込んだデータベースからデータを取り出すXCodeに戻ります。データベースの操作が出来るように、必要なライブラリを読み込みます。既存のフレームワークをクリックします。動的ライブラリの中の「libsqlite3.0.dylib」をプロジェクトに追加します。