土曜からずっと環境を整えていたiPhoneアプリ開発がやっと実機で動かせるとこまで行きました!
ほぼ1週間、、、長かった、、、。
ファイル 223-1.jpg
せっかくなので、基本のハローワールドを作ってみましたw
ま、一番最初は参考にしてたカメラアプリを動かしたんで、これはやっつけで作った見た目オンリーのプログラムですはいw
剣アイコンも作ったけどw
今後やる人は、↓のURLを参考にすると良いかも(大半が自分はここを見てやった)
http://kentaro-shimizu.com/lecture/iphone/
ちと現在と異なったりしているところもちらほらあったけど、絵付きで分かりやすく書いてあるです。
ここからは、今回のメモ用、実際どんな感じだったかを時系列で記載~
内容は、あんま参考にならないかもしれないけど、この登録や問い合わせはいつ来るんだ?!って時に見てもらうと、こんだけかかったやつが居るって参考まで、、、。
6/18(金)
夕方:MacBookPro購入
夜 :一度起動したが、そのあと動かないw(ハードエラー発生)
6/19(土)
朝~昼:Appleに連絡したあと、PC再確認したら動いたんで、再度Appleに連絡して次回問題あったら交換or修理してもらうことに~
(こういうサポートにしてはかなり良い対応してもらった)
↑↑↑ここまではPCトラブルなので、iPhone開発には関係なしw↑↑↑
夜 :AppleIDの作成(iTunesStoreとか使っているならそれでも可)
【後日談の補足】
ここで登録名が日本語のアカウント(iTunesStoreのやつとか)と登録名が英語のアカウント(開発用に新規作成)の2つ作っておけばよかった
で、英語アカウントの名前は、クレジットカードに記載されている名前と同じにするほうが良いっぽい
iPhone SDKのダウンロード(Windowsでダウンロードしたやつだと、なんでかマウントに失敗、、、Macからやるのが良いかも)
ダウンロードは↓で出来る(英語アカウント作成もここで可)
※ 英語アカウントでログイン
http://developer.apple.com/programs/register/
iPhone Developer Programの登録
※ 英語アカウントでログイン
http://developer.apple.com/iphone/program/start/enroll/
ここで、スタンダードを選択して、AppStoreへのカートが出るので購入へ
※ 購入は日本語アカウント、ページも日本語、クレジットカードが必須っぽい(銀行先払いも出来るみたい)
【後日談の補足】
ここでの購入は、日本語アカウントでやると良い
英語アカウントでも登録時に日本語名に変えれば購入はできるが、あとでトラブルになるから、別アカウントでやるのが良いっぽい
=>購入したら24時間以内アクティベーションコードが来るとのことで、それまで待ち
※ 30分~1時間くらいしたら受け付けたというメールは来た(購入受付の通知)
6/20(日)
夜 :24時間経過しても一向にアクティベーションコードの連絡が来ないので、購入履歴からお客様問い合わせフォーム(日本語のページ)から24時間経ったけど、メールが来ない旨を伝える
6/21(月)
朝 :アクティベーションコードの通知がやっと来た(だいたい36時間くらいかかった)
ちなみに問い合わせのほうの連絡はなし、、、
昼 :メールのアクティベーションコードをクリック
ログインが出るので、英語アカウントでログイン
=>ワーニングっぽいエラー画面が出た
【後日談の補足】
たぶん、ここでアカウント2つ作って英語アカウントの名前がクレジットの名前と同じだとエラーにならないと思われる(他のサイトでそんな記事があった)
エラーが出たので、iPhone Developer ProgramのページのCONTACT USから連絡してみる
以下の選択で日本語で連絡
Inquiry from regarding iPhone Developer Program Enrollment Status
Region: Japan
内容はエラーメッセージとEnrollment Noとどうすればよいんだーって書いただけ
※ 30分~1時間くらいしたら受け付けたというメールが英語で来た
【後日談の補足】
ここでの質問に以下の情報をつけるともっと早かったかも
1. 『ご請求、ご連絡先』
※ これは購入メールには記載されないので、HPからログインして購入履歴からコピー
2. 注文番号 (W+数字8桁)
6/22(火)
昼 :手動で直すから補足に書いた連絡先と注文番号を書いて送ってって連絡が日本語で来た(連絡してからだいたい24時間かかった)
メールに返信する形で情報を送付(もちろん日本語で)
6/23(水)
昼 :直したから、再度アクティベーションコードをクリックしてときた
夜 :クリックしたら、今度はアクティベーションが入力できる画面に行きSUBMITをクリック!
=>やっとアクティベーション完了!
↑↑↑時間がかかるやりとりは、ここまで↑↑↑
~~~ここで大部分が終わったと思ったら、実はまだまだ続くw~~~
↓↓↓ここからは実機で動かすための登録↓↓↓
6/24(木)
夜 :Macで証明書の作成
アプリのキーチェーン作成から実行(ここから詳細は省略、参考URL参照)
iPhone Developer Programに証明書要求
iPhone Developer Program(Portal)のページからMacで作成した証明書を送付し、証明書(鍵?)を作成しダウンロード
ダウンロードした証明書をMacのキーチェーンに登録
端末(iPHONE)の登録
MacにiPHONEをつなげてiTunesから端末のUIDを取得
iPhone Developer Program(Portal)のページに登録
AppID作成(AppleIDとは別物、アプリ開発・販売用のアカウント)
iPhone Developer Program(Portal)のページから登録
Profileをダウンロード
MacのXCodeからProvisioning Profileを登録
[ウインドウ]-[オーガナイザ]から登録
<参考HP見てよく分からなかったので、補足>
DEVICEのiPhoneをクリック
Provisioningから「+」をクリックしてダウンロードしたProfileを登録
※ ここの画面には登録直後はなにもでないが、左部メニューの「Provisioning Profile」をクリックすれば登録した情報がでる
コード署名ID登録
MacのXCodeから新規プロジェクトを作成
[プロジェクト]-[プロジェクト設定を編集]
タブの「ビルド」から以下設定
コード署名IDを「Any iPhone OS DEVICE」
その右側に↑で設定したProfile名を指定(iPhone Developer~ってやつ、一覧にでるはず)
<参考HP見てよく分からなかったので、補足>
XcodeのGUI左側の「グループとファイル」にあるターゲットの「プロジェクト名」をダブルクリックしてターゲットの情報を表示
※ 他に出す方法がよくわからん、、、。
タブ「プロパティ」の識別子にAppIDに設定した値を設定
※ドメインの逆を推奨されているやつで、登録後に表示された乱数ない入力した情報のみ
(これやらないとビルドで名前がマッチしないとか出る、、、意味が分からず小一時間悩んだ、、、)
やっと実機でテスト!!!
Xcode左上をSIMULATOR→DEVICEに変更してビルド(もちろんiPhoneはつなげたまま)
うまくいけばiPhone本体に登録される
長かった、、、。
ほんと長かった、、、。
たかだか実機に登録するだけで、なんか登録多すぎ
まぁ証明書の発行やら登録は仕方ないにしても、登録にエラーでまくりだったり、よく分からんこと多すぎ
最大のネックは英語が分からんことやろな~w
そそ、これもちと悩んだので、追記
iPhoneアプリのアイコンの登録方法
画像は、57×57のpngで作成し、任意の場所に保存
Xcodeのresourceから既存ファイルの登録を選んで、画像を選択
ターゲットの情報のアイコン欄に登録した画像ファイルをドラッグ
これで出来た
さて、これからどんなアプリ作るかね~
出来れば、売り物になるアプリ開発できれば良いやな~
、、、ま、当分は個人用に作るだけだけどw