[iPhone] UDID を取得する

iPhone/iPod touch No Comments »

UDID(Unique Device Identifier)とは iPhone/iPod touch にそれぞれ割り振られたデバイス固有の識別子のことです。UDID を使って AdHoc ビルドされたアプリを実行することなどが可能です。またアプリ内から取得することにより機種の識別をすることができます。

もっとも簡単な方法は iPhone を iTunes に接続して、概要タブの中の「シリアル番号」という文字列をクリックすると「識別子(UDID)」と表示が変わり、40文字の UDID が表示されます。UDID を選択してコピー&ペーストすることも可能です。AdHoc ビルドを送ってもらうときなどはここから取得することが可能です。
続きを読む »

[iPhone] 機内モードのUISwitchの色を使う

iPhone/iPod touch No Comments »

iPhoneの設定には機内モードがあります。この機内モードを設定するUISwitchは他のUISwitchと違いオンのときスイッチの色がオレンジ色になっています。このUISwitchの色をアプリ内で使う方法です。

IMG_0418
続きを読む »

[iPhone] CGPoint を NSMutableArray に入れて CGContextAddLines で描画する

iPhone/iPod touch No Comments »

CGContextAddLines を使えば配列に入った CGPoint を結ぶ複数の線を描画することができます。例えばタッチの軌跡を描く場合などに使えます。しかし CGPoint はオブジェクトではないのでそのままでは NSMutableArray に入れることはできません。CGPoint の配列を使うにも最初に配列数を決めて定義しないといけないので、タッチの軌跡を描くような、描画点がいくつになるか分からないときには使うことが出来ません。

そこで、NSMutableArray に CGPoint を入れる方法です。ラッパクラスの NSValue を使います。このクラスは NSPoint, NSRect, NSSize, NSRange, CGPoint, CGRect, CGSize, CGAffineTransform などをラップできます。
続きを読む »

iPhoneのパスワードを4桁の数字から変更するのをやってみた

iPhone/iPod touch No Comments »

昨日、EC studio さんのブログで「iPhoneのパスワード強化方法 – 数字4桁のパスワードは危険 – EC studio 社長ブログ」というエントリがあり、既に588もはてぶされています。このパスワード形式を数字4桁から自分の好きなようにカスタマイズするのを実際にやってみました。
続きを読む »

Mac のプレビューで iPhone から写真を取り込む方法

iPhone/iPod touch 3 Comments »

Mac のプレビューというアプリで iPhone から簡単に写真を取り込むことができます。いつもは iPhoto で取り込んで管理しているのですが、iPhone アプリのスクリーンショットやブログ用にちょっと撮った写真など、iPhoto で管理しない写真を手軽に Mac に取り込むことができます。

iPhone を接続している状態でプレビューの「ファイル > iPhone から読み込む…」を選択します。(メニューの「iPhone から読み込む」の「iPhone」の部分はiTunes で登録した iPhone の名前ですので設定によって変わります。)
スクリーンショット(2009-11-12 11-12木 15.08.00)
続きを読む »

iTunes で登録した iPhone の名前を変える方法

iPhone/iPod touch No Comments »

iTunes に iPhone を接続すると自分で登録した iPhone の名前が出ますが、その名前を変更する方法です。最初やり方が分からず、iTunes の右側のペインばかり見ていたのですが、もっと単純な話でした。

左側のペインのデバイスの名前の部分をクリックすると変更できました。
スクリーンショット(2009-11-12 11-12木 15.11.41)
続きを読む »

[iPhone] Core Data を使ってみる

iPhone/iPod touch No Comments »

iPhone 3.0 から Core Data が使えるようになりました。Core Data は MVC アーキテクチャの Model を補完するものです。iPhone 3.0 以前は SQLite などを使用していたのを Core Data を使って SQL を書くことなくできることになります。

Core Data の利点

Core Data を使った時の利点として SQL を書く必要がないこと以外に、アップルの資料によると以下の利点があります。

処理速度の向上

処理速度の向上


続きを読む »

[iPhone] UI Recorder で iPhone テストを自動化

iPhone/iPod touch No Comments »

Instruments の UI Recorder という機能を使って、iPhone シュミレータでの UI テストを自動化するというチュートリアルが紹介されていました。

iCodeBlog » Blog Archive » Debugging Tutorial – Automating Your Tests With A UIRecorder Instrument

UI Recorder は知らなかったので早速試してみたところなかなか興味深かったので紹介したいと思います。

Webアプリケーションのテストツールである Selenium に近い感じのものです。ユニットテストではなく UI のテストに近いです。
続きを読む »

Objective-C でプロパティ名とインスタンス変数名を変える方法

Objective-C, iPhone/iPod touch No Comments »

Objective-C でプロパティ名はほとんどの場合インスタンス名と同じです。しかし、何かしらの理由でインスタンス名を公開したくない場合、インスタンス名とプロパティ名を変えることができます。

例えば Book クラスに title というインスタンス変数があり、name というプロパティ名にしたい場合は以下のようにします。

@interface Book : NSObject {
  NSString* title;
}
@property NSString* name;
@end

インスタンス変数に title、プロパティ名に name を指定します。
続きを読む »

[iPhone] タインピングゲーム「ニュータイプ」をリリースしました

iPhone/iPod touch No Comments »

タイピングゲーム「ニュータイプ」をリリースしました。

スクリーンショット(2009-09-14 9-14月 5.31.04)

画面遷移にもキーボードを使ったり、テキストフィールドを出さずにキーボード入力させているので、正直リジェクトされるかと思っていたのですが昨日無事に Ready for Sale メールが来てリリースされました!
続きを読む »

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS ログイン