VACA BLOG 方針

iPhoneアプリのHow to だらけになってきたので、
iPhoneのTipsは、そのうちKarappo Labsに移していこうかと思います。
データベースというのは、やはり情報の粒が揃ってた方が良いだろうしね。

こっちのブログは、
なるべくインタラクション系の思考の記録にしよう。

2つ目以降のアプリをiPhone実機で動かすときの作業

1 ウェブでの作業 @ iPhone Developer Program

1-1. メニュー > APP IDs を選び、新しいAPP IDを作る
1-2. メニュー > Provisioning を選び、新しいプロビジョニングファイルを作る
1-3. 数秒後(場合によっては数分後)、プロビジョニングファイルをダウンロードする。

2 ローカルでの作業 @ Xcode

2-1. Xcode > ウィンドウ > オーガナイザ を立ち上げる
2-2. iPhoneをUSBでMacにつなぎ、
 オーガナイザのDevice > Provisioning と
 IPHONE DEVELOPMENT > Provisioning Files に
 先ほどダウンロードしたプロビジョニングファイルを放り込む。
 放り込んだ後、それぞれのファイルをダブルクリックしておく。

2-3. Xcode の開発中のアプリのinfo.plistの、Bundle identifierを、
 APP IDの、Bundle Identifierと同じにする。

以上、で良いはず。

以下のようなエラーが起きた場合は、2-2で、ダブルクリックできているかを、再度チェック。
Code Sign error: a valid provisioning profile matching the application’s Identifier ‘com.yourcompany.HelloWorld’ could not be found

↓下記サイトの、AppIDを得る以降の作業です。
 とても分かりやすくて助かりますね。
iPhone実機で開発プログラムを走らせる – 心のおもむくままに

オーガナイザ画面で、iPhoneがうまく認識されない

プロビジョニングファイルをiPhoneにアップロードするときに、
Xcodeのオーガナイザ画面で、iPhoneがうまく認識されず、
オーガナイザのDEVICEのところの、ランプが黄色になってしまうときがありますが、そういうときは、iPhoneをつなげ直したり、
iPhoneを再起動したりすると認識されるようになるようです。

オーガナイザ画面

iPhoneで、trace, print, echo みたいにログの出力結果を確認したい。

Xcodeのメニューから、
Xcode > 実行 > コンソール
をクリックすると、
デバッガコンソールが立ち上がり、
そこでログが確認できるようになる。

プログラム内では、以下のように書く。
NSLog(@”Hello world!”);
int型の変数などは、型変換しないといけないようです。

デバッガコンソール

どうやって iPhone で trace 文書くの??