2014-12-01から1ヶ月間の記事一覧

iOSアプリ開発でNSErrorの情報を出力する拡張NSLogを定義する方法

今回はNSLogを拡張して、NSErrorの情報を出力する識別子の定義方法を紹介する。わざわざ新しい識別子を定義しなくても、NSErrorの情報をログに出力することは可能であるが、記述が少々長くなってしまう。 今回紹介する方法を用いれば、NSErrorの変数を直接引…

iOSアプリ開発でログにログレベルを導入する方法

iOSアプリ開発でログを出力する場合「NSLog」を使用するが、Javaでログ出力に用いられるLog4Jのログレベルの様な考え方は存在しない。 今回はiOSアプリ開発でログにログレベルを導入する方法を紹介する。 Log4Jのログレベルは、設定値によって出力するログを…

iOSアプリ開発でログにクラス名とメソッド名を出力する方法

iOSアプリ開発でログを出力する場合「NSLog」を使用するが、「NSLog」の出力には出力したクラス名やメソッド名が含まれない。 これだとログに出力する文言に気を使っておかなければ、不具合箇所を特定するのに時間がかかることがある。 今回はログにクラス名…

iOSアプリ開発で画面のフリーズを抑止する方法

ユーザのUI画面へのアクションで、時間を要する処理(例:通信処理、DB処理)を実行すると、処理が完了するまで画面がユーザの操作を受け付けなくなる。この状態は良いユーザビリティとは言えない。 今回はiOSアプリ開発で画面のフリーズを抑止する方法を紹介…