8の新機能を使ったアプリの作り方を一から解説する入門連載。今回は、Xcodeでアウトレットを接続する方法、Swiftでの変数定義の仕方、iOSシミュレーターへ画像素材を追加する方法などを解説します。8の新機能である「PhotoKit」、これから開発する「PhotoMap」アプリの概要について説明し、MapViewを表示するところまで解説しました。今回はSwiftについて解説しつつ、前回記事で追加したMapView上にピンを追加します。SwiftでもXcodeでアウトレット接続まずは、前回の記事で追加したMapViewにピンを立ててみましょう。ViewControllerクラスのソースコード上からMapViewを扱えるように、Storyboardファイルから「アウトレット」を接続します。これまでのXcodeでは、アウトレット接続はObjective-Cでしたが、Swiftも対応されています。[ナビゲータエリア]で「Main.storyboard」ファイルを選択し、[エディタエリア]に「Main.storyboard」ファイルの内容を表示します。Xcodeの画面右側に[ユーティリティエリア]が表示されている場合は、ツールバー右端のボタンをクリックして非表示にします。ツールバー右端のボタンを使用することで、各エリアの表示/非表示を切り替えることができます。必要に応じて表示/非表示を切り替えながら進めていってください。[ユーティリティエリア]の表示切り替え次に画面右半分に[アシスタントエディタ]を表示させます。[アシスタントエディタ]を表示させるには、ツールバー右端の[アシスタントエディタ]切り替え用のボタンをクリックします。[アシスタントエディタ]を使用することで、[エディタエリア]で表示しているファイルに関連した内容を表示できます。Controller」シーンを表示させているので、[アシスタントエディタ]には「ViewController.swift」ファイルが表示されます。[アシスタントエディタ]の表示切り替えアウトレットを接続します。View」を表示します(階層を展開するには左の三角アイコンをクリックします)。View」が選択状態になります。View」を「ViewController.swift」のviewDidLoadメソッドの上までドラッグし、ドロップします。アウトレットの接続アウトレットの設定内容を聞かれるので、Name項目に「mapView」と入力し、[Connect]ボタンをクリックします。これで「アウトレットを接続する」という操作が完了します。アウトレットの設定アウトレット接続後の「ViewController.swift」の内容は以下の通りです。「mapView」という名前のプロパティが追加されています(「アクセサーメソッド」を使って参照、操作できるインスタンス変数などのことを「プロパティ」と呼びます)。10.0)例えばString型の「name」という変数を定義するには以下のように書きます(複数の変数定義を行うのでなければ、文末を表すセミコロンは不要です)。StringSwiftには「型推論」があるので、以下のように変数の定義と同時に初期値を設定すれば、型名を省略できます。"Hello"「アウトレット接続」によって自動挿入されたmapViewプロパティは以下のような記述になっています。MKMapView!先頭の「@IBOutlet」は「storyboard」または「XIB」ファイルから接続されていることを示す記述です。次の「weak」はメモリ管理に関する属性です。最後尾の型の指定部分を見ると最後に「!」が付いていますが、これについては後ほど説明します。SDKの基礎知識とインストールPhotoshopのような写真編集や動画編集、ユーザー管理、描画用デバイス連携などの機能をアプリに追加できるSDKについて概要とインストール方法を解説する。利用が加速するジオメディアを使うための基礎としてCoreLocationとMapKitの2つのフレームワークの使い方を中心に解説します。アプリ開発者でもある筆者が、その現状を調べてみた。SDKを使ってiPhone/iPadアプリを作る方法を、プログラミング言語「Objective-C」の書き方/文法を交えて解説。SDKの概要や標準開発ツール「Xcode」の画面構成を紹介。7に戸惑う多くの開発者/デザイナのために、役立つブログ記事をまとめて紹介していく、まとめ連載。5」と開発環境構築について。SDK開発を始める新規開発者でも超高速・高品質な開発を可能にするオープンソースのライブラリを目的別に紹介していく連載です。実際にライブラリを組み込みながら技術的な側面も併せて詳細に説明していきます。iOSアプリ開発でもCI/継続的デリバリしようぜ現代の開発現場において欠かせないCI/継続的デリバリを、iOSアプリ開発に適用するためのツールやノウハウを解説する連載。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。