複数のMacintoshアカウントにてiOSアプリを実機インストールする | パークのソフトウエア開発者ブログ|ICT技術(Java・Android・iPhone・C・Ruby)なら株式会社パークにお任せください

パークのソフトウエア開発者ブログ|ICT技術(Java・Android・iPhone・C・Ruby)なら株式会社パークにお任せください

開発の解決方法や新しい手法の情報を、パークのエンジニアが提供します。パークのエンジニアが必要な場合は、ぜひお気軽にお問い合わせ下さい。 株式会社パーク:http://www.pa-rk.co.jp/

こんにちは。ゆんぼう です。

今回は、1つのiOS Developer Programアカウントで
複数のMacintoshアカウントにて実機インストールする手順を記載します。

iOS Developer Program に登録したiOS アプリ を複数人で開発する場合、
1つのiOS Developer Programアカウントを共有する必要があります。

実機インストールする場合、Macintoshアカウントに開発用のプロビジョニングプロフィールを登録します。
しかし、登録できるMacintoshアカウントは一つとなります。
そこで、登録済みのMacintoshアカウントから証明書ファイルを作成して、
他のアカウントでiOSアプリを実機インストールしてみます。

こちらで実施した環境は下記の通りです。
・MacBook Air
・OSX version 10.8.4
・Xcode version 4.6.3

証明書ファイルの作成
登録済みのアカウントで、証明書ファイルを作成します。

デスクトップで「Finder」のアイコンをクリックします。
$ソフトウエア開発(android・iphone・windows・java等)の事なら株式会社パークにお任せください_パク太郎のソフトウエア開発者ブログ

「Finder」が起動します。
$ソフトウエア開発(android・iphone・windows・java等)の事なら株式会社パークにお任せください_パク太郎のソフトウエア開発者ブログ

「よく使う項目」から「アプリケーション」を選択します。
$ソフトウエア開発(android・iphone・windows・java等)の事なら株式会社パークにお任せください_パク太郎のソフトウエア開発者ブログ

「ユーティリティ」フォルダの「キーチェーンアクセス」を選択します。
$ソフトウエア開発(android・iphone・windows・java等)の事なら株式会社パークにお任せください_パク太郎のソフトウエア開発者ブログ

「キーチェーンアクセス」が起動します。
$ソフトウエア開発(android・iphone・windows・java等)の事なら株式会社パークにお任せください_パク太郎のソフトウエア開発者ブログ

「キーチェーン」欄から「ログイン」を選択します。
$ソフトウエア開発(android・iphone・windows・java等)の事なら株式会社パークにお任せください_パク太郎のソフトウエア開発者ブログ

「分類」欄から「証明書」を選択します。
$ソフトウエア開発(android・iphone・windows・java等)の事なら株式会社パークにお任せください_パク太郎のソフトウエア開発者ブログ

「iPhone Developer:【iOS Developer Program登録者名】」の証明書を選択して、
証明書の三角アイコンをクリックします。
$ソフトウエア開発(android・iphone・windows・java等)の事なら株式会社パークにお任せください_パク太郎のソフトウエア開発者ブログ

証明書の秘密鍵が表示されます。
$ソフトウエア開発(android・iphone・windows・java等)の事なら株式会社パークにお任せください_パク太郎のソフトウエア開発者ブログ

秘密鍵を副ボタンクリックして、コンテキストメニューを表示します。
「"【秘密鍵名】"を書き出す...」を選択します。
$ソフトウエア開発(android・iphone・windows・java等)の事なら株式会社パークにお任せください_パク太郎のソフトウエア開発者ブログ

証明書ファイルの設定を行います。
・名前:証明書ファイルの名前になります。
・場所:証明書ファイルを保存する場所となります。
・フォーマット:証明書ファイルのフォーマットになります。「個人情報交換(.p12)」を選択してください。
$ソフトウエア開発(android・iphone・windows・java等)の事なら株式会社パークにお任せください_パク太郎のソフトウエア開発者ブログ

証明書ファイル用のパスワードを設定します。
$ソフトウエア開発(android・iphone・windows・java等)の事なら株式会社パークにお任せください_パク太郎のソフトウエア開発者ブログ

Macintoshアカウントのパスワードを入力します。
$ソフトウエア開発(android・iphone・windows・java等)の事なら株式会社パークにお任せください_パク太郎のソフトウエア開発者ブログ

Finderで出力した証明書ファイルを確認します。
$ソフトウエア開発(android・iphone・windows・java等)の事なら株式会社パークにお任せください_パク太郎のソフトウエア開発者ブログ


証明書ファイルの登録
実機インストールを行いたいアカウントに移り、証明書ファイルをダブルクリックします。
「キーチェーンアクセス」に以下のリストが表示されたら、正しく登録されたことになります。
・「Apple Worldwide Developer Relations Certification Authority」
・「iPhone Developer: 【iOS Developer Program登録者名】」


プロビジョニングプロフィールの読み込み
実機インストールを行いたいアカウントでプロビジョニングプロフィールを読み込みます。
Finderから「Xcode」を選択します。
$ソフトウエア開発(android・iphone・windows・java等)の事なら株式会社パークにお任せください_パク太郎のソフトウエア開発者ブログ

「Xcode」が起動します。
$ソフトウエア開発(android・iphone・windows・java等)の事なら株式会社パークにお任せください_パク太郎のソフトウエア開発者ブログ

Xcodeの「Organizer」を選択します。
$ソフトウエア開発(android・iphone・windows・java等)の事なら株式会社パークにお任せください_パク太郎のソフトウエア開発者ブログ

「Organizer」が起動します。
$ソフトウエア開発(android・iphone・windows・java等)の事なら株式会社パークにお任せください_パク太郎のソフトウエア開発者ブログ

Organizerで「Devices」を選択します。
$ソフトウエア開発(android・iphone・windows・java等)の事なら株式会社パークにお任せください_パク太郎のソフトウエア開発者ブログ

Devicesで「Provisioning Profiles」を選択します。
$ソフトウエア開発(android・iphone・windows・java等)の事なら株式会社パークにお任せください_パク太郎のソフトウエア開発者ブログ

Provisioning Profilesの右下の「Refresh」を選択します。
$ソフトウエア開発(android・iphone・windows・java等)の事なら株式会社パークにお任せください_パク太郎のソフトウエア開発者ブログ

iOS Developer Program のIDとパスワードを求められるので入力します。
$ソフトウエア開発(android・iphone・windows・java等)の事なら株式会社パークにお任せください_パク太郎のソフトウエア開発者ブログ

プロビジョニングプロフィールを正しく取得できれば、
リストに「Valid profile」と表示されます。
$ソフトウエア開発(android・iphone・windows・java等)の事なら株式会社パークにお任せください_パク太郎のソフトウエア開発者ブログ


実機インストール
実機をMacintoshに接続します。
「Organizer」で接続した実機が正しく認識されていることを確認します。
正しく認識されている場合は、右側に緑色のアイコンが表示されます。
$ソフトウエア開発(android・iphone・windows・java等)の事なら株式会社パークにお任せください_パク太郎のソフトウエア開発者ブログ

「Xcode」のスキームで、実機を選択して「Run」で実機インストールが開始されます。
$ソフトウエア開発(android・iphone・windows・java等)の事なら株式会社パークにお任せください_パク太郎のソフトウエア開発者ブログ

なお、「/usr/bin/codesign failed with exit code 1」と表示された場合は、
証明書が正しく設定できていませんので、最初からやり直してください。
$ソフトウエア開発(android・iphone・windows・java等)の事なら株式会社パークにお任せください_パク太郎のソフトウエア開発者ブログ