【Swift】Swiftをさわってみた2:初期生成のコードを実機でテスト

今までiOSアプリを実機テストするには、AppleDeveloperProgramに参加する必要がありました。投稿時点で年間メンバーシップ料金は11800円もしますから、中々気軽に参加するのも少し躊躇われた方も多いのではないでしょうか。

年間メンバーシップ料金は円安・円高でその金額が変動するようです。

なんとか無料で実機テストできないかと考えていたのですが、先日公開されたXcode7のbetaを用いると年間メンバーシップ参加を行わずとも実機テストが解放されていると知り、試してみました。

当然ですが、AppStoreへの登録は年間メンバーシップ料金を支払う必要があります。

環境

  • OSX Yosemite v10.10.4
  • Xcode v7.0 beta6
  • 検証端末 iPhone6 v8.4.1

前準備

AppleIDを取得

AppleIDを取得していない場合、先に取得しておく必要があります。
このAppleIDは、Xcode7betaダウンロード時と実機テスト時にそれぞれ必要になります。

Xcode7betaの入手

ココからダウンロードできます

dmgからインストール

前バージョンXcodeがアプリケーションディレクトリに存在していても、Xcode-betaという名称で共存可能です。
swift2_1

ダウンロード後、起動するとXcodeとiOS SDKのライセンス認証を承諾するとインストールが開始されます。

ビルドまでの流れ

新規プロジェクトを作成

swift2_2
Create a new Xcode projectを選択

swift2_3
今回は、iOS > Application > Single View Application を選択

swift2_4
Product Nameに適当なプロジェクト名を入力

swift2_5
プロジェクトを作成後の初期画面は、こんな感じです。

swift2_6
実機テストを行う前に、iOS Simulatorで動作するか確認できます。

.xcodeprojの設定を変更

Identity
Identityの一番下に”No code signing identities found”と表示されている場合、この設定変更を行う必要があります。

swift2_7
Fix Issueを選択すると、AppleIDアカウントを追加しろと言われます。

swift2_8
swift2_9
swift2_10
Accountsウィンドウが開くので、AppleIDとPasswordを入力して追加します。

swift2_11
Identityの一番下に表示されていた”No code signing identities found”が消え、Teamの項目が表示されていればokです。

Deployment Info
Deployment Targetの初期値が9になっています。
ビルド先iOS端末のバージョンを確認して、同じ数値となるように指定してください。
swift2_12

実機テスト

ビルド先iOS端末をMacにUSB接続し、Macを信頼するかiOS端末にダイアログ表示がされたら信頼する選択をしてください。

swift2_13
実機の名称が表示されているはずなので、選択してください。

Xcodeからビルド対象を選択し、”▶︎”を押すとビルド実行が行われます。

swift2_14
実機で実行されました!

swift2_15
ホーム画面にもアプリのアイコンが残ります。