HOME » Natsu note »  2011/10月

[Xcode][iOS] Xcode 4.2にiOSシミュレータ4.3をインストールする 2011/10/17/|Xcode,

先日リリースされた正式バージョンのXcode 4.2 + iOS SDK 5.0。お気づきだとは思いますが、シミュレータが5.0のものしかありません。 そうは言っても、まだまだOSバージョン4.xをサポートしている方は多いでしょう。そんなときは、Xcode 4.2にiOSシミュレータ4.3をインストールしましょう。 インストール方法は簡単。XcodeのPreferences…(Command+,)で環境設定を表示し、Downloadsタブを選びます。ここからiOS4.3のシミュレータがダウンロード可能です。これで無事にiOS4.3のiPhone, iPadシミュレータが動作するよう

[iOS][Cocoa] setValue:forUndefinedKey:で未定義キーを検出 2011/10/13/|iOS, ,

今回はちょっとしたデバッグテクニックをご紹介。 非常に便利なKVC(Key-Value Coding)ですが、ときにはデバッグがしにくいこともあります。keyは文字列なので、コード上や読み込む外部データなどにタイプミスがあってもエラーとしては検出されません。 setValue:forKey:でキーに未定義のキーを渡してしまうとクラッシュしてしまいますね。もちろん、デバッガを使っている環境であれば、クラッシュしたときのオブジェクトとキーがわかりますので一つずつ修正していくことは可能です。 しかし今回は、クラッシュさせることなく未定義キーが渡されたことを検出する方法をご紹介します。 未定義キーが渡