Quantcast
Browsing latest articles
Browse All 3 View Live

NSLog を Release ビルドで無効化

Xcode 4 のプロジェクトで、NSLog 関数を Release ビルドで無効化するには、ProjectName-Prefix.pch に次の3行を追記します。 #ifndef DEBUG #define NSLog(...) #endif Release ビルドでは、DEBUG が定義されないので、定義されていないことを判定します。判定が真であれば、NSLog...

View Article


Image may be NSFW.
Clik here to view.

iPhone 3G と iPhone 5 の両方で動作するアプリを開発

iPhone 3G と iPhone 5 の両方で動作するアプリを開発する方法を記事にまとめました。 開発環境としては、下記を想定しています。 Mac OS X Lion Xcode 4.4.1 また、各 iPhone の iOS バージョンは、下記を想定しています。 iPhone 3G: iOS 4.2.1 iPhone 5: iOS 6.0.1 iPhone 3G と iPhone 5...

View Article


Image may be NSFW.
Clik here to view.

Xcode 4.4.1 で Interface Builder を使用した iPhone 5 対応のデザイン #1 Autosizing 編

Xcode 4.4.1 の Interface Builder は、iPhone 5 の画面に対応したサイズになっていません。しかし、Autosizing を活用することで、ソースコードで場合分けすることなく、iPhone 5 にも対応したデザインをある程度作成できます。 今回は、ボタンを5つ並べた次のようなデザインで、Autosizing の動作を検証してみます。 検証用デザイン...

View Article
Browsing latest articles
Browse All 3 View Live