iOS

iOS開発でのNSLogはDEBUGマクロで使おう

iOS

今更ネタになりますがiOS開発でデバック処理をする際に NSLogを利用する事が多いと思います。 そのままうっかり、NSLogを埋め込んだまま申請してしまう事あるんじゃないでしょうか? 実はこれが意外と危険だったりします。 NSLogの出力内容はリリース後のア…

iOS5でのUINavigationBarの背景画像処理

iOS

iOS5以前でUINavigationBarの背景に画像を使用する際には、いくつか方法がありました。 例えば以下の画像(navibar.png)を適用したい場合[navibar.png] よく利用していたパターン2つを参考としてあげます。【NavigationBarカテゴリでdrawRect】 @implementat…

iOS5でのUITextFieldやUITextViewでのキーボード処理の注意点と対策

iOS

iOS5でのUIKeyboardWillShowNotificationの挙動が変わっていて (まだ詳しく調べてないので、現状だけかもしれないですけど) 作り方によっては問題が発生してしまうという事があったので書いてみました。 UITextFieldやUITextViewでキーボードの表示・非表…

UIViewController ライフサイクルについて その2

iOS

前回書いた UIViewController ライフサイクルについて その1の続きです。 その1ではライフサイクルの順番について確認してみました。 今回はさらに各メソッドの詳細や処理されるタイミング等についてまとめたいと思います。 各メソッドの役割は以下のよう…

UIViewController ライフサイクルについて その1

iOS

UIViewControllerのライフサイクルについて会社での研修の確認で ちょっと話しに上がったので、まとめてみる事にしました。まずはUIViewControllerでライフサイクル用に用意されているメソッドを列挙。 - (void)loadView; - (void)viewDidLoad; - (void)view…

iPhone/iPad/iPod touch 機種判定、iOSバージョン/ハードウェア情報 取得 判定

iOS

最近ユニバーサルアプリを作成する機会があって、 昔利用させてもらった判定文を再度利用する機会があったので ついでに自分のサイトにも判定色々をまとめておく事にしました。【機種判定】 NSString *modelname = [ [ UIDevice currentDevice] model]; if([…

iPhone/iPod touch/iPadのシステム・メモリ

iOS

iPhone,iPod touch,iPadの各実機システム・メモリを簡単にまとめてみました。 【iPhone】 デバイス システム・メモリ iPhone 初代 128MB iPhone3G 128MB iPhone3GS 256MB iPhone4 512MB 【iPod touch】 デバイス システム・メモリ iPod touch 初代 128MB iPo…

Objective-Cでのデバック NSLogについて

iPhone開発関連の記述です。 開発を行う際によく結果確認のため多用するのが NSLogです。 本当基本的な事ですが記述しておきます。[文字列] NSLog(@"test"); 表示結果:testtestという文字を表示させたい時。 " と " に囲まれた間が文字列として解釈されます…