24/7 twenty-four seven

iOS/OS X application programing topics.

2010-03-01から1ヶ月間の記事一覧

リファレンスや定義を簡単に引ける Xcode のテクニック

Xcode で Option キー + メソッドやプロパティをダブルクリック、の機能が便利だったので、似たようなショートカットを調べてみました。 Option キー + ダブルクリック 対象のシンボルのリファレンスがポップアップする(便利!) Command キー + ダブルクリ…

iPhone シミュレータでボタンの2つ同時押しや、2本指スクロールをテストするには

iPhone シミュレータでオプション (option) キーを押しながらマウスを操作すると、2本指でのピンチイン、ピンチアウトのシミュレートができます。 さらに、オプション (option) + シフト (shift) を押すと、カーソルをその状態で固定したまま、平行に移動…

NSDictionary の objectForKey: と valueForKey: の違い

objectForKey: は NSDictionary のメソッドですが、 valueForKey: は KVC (Key Value-Coding) 由来のメソッドです。 If key does not start with “@”, invokes objectForKey:. If key does start with “@”, strips the “@” and invokes [super valueForKey:]…

CoreData で SQLite のデバッグログを出力するには

Analyzing Fetch Behavior with SQLite With Mac OS X version 10.4.3 and later, you can use the user default com.apple.CoreData.SQLDebug to log to stderr the actual SQL sent to SQLite. (Note that user default names are case sensitive.) For ex…

Objective-C における可変引数の実装方法

Q: How can I write a method that takes a variable number of arguments, like NSString's +stringWithFormat:? A: Methods that take variable arguments are known as variadic methods.Keep in mind that the implementation of an Objective-C method …

二重解放 (double free) や 解放済みオブジェクトへのアクセス (EXC_BAD_ACCESS) によるクラッシュを Instruments を使って調べる

iPhone アプリケーションのプログラミングでは、メモリ管理に注意する必要があります。 特に解放済みのオブジェクトをさらに解放してしまったり(二重解放)、解放済みのオブジェクトを操作しようとした場合は即座にアプリがクラッシュしてしまいます。 この…

大辞林.app のような UI のサンプル「FlipCardNavigationView」を公開しました。

kishikawakatsumi/FlipCardNavigationView · GitHub 西東京 iPhoneDev 勉強会にて、「PhotoFlipCardView」について、「画像の代わりに普通のビューを使うことはできないか」という指摘がありましたので、作ってみました。 このような画面が作れます。 やはり…

大辞林.app のように反転して拡大するフォトギャラリーのサンプル「PhotoFlipCardView」を公開しました。

kishikawakatsumi/PhotoFlipCardView · GitHub サムネイル画像が、クルッと反転しながらフルサイズの画像に拡大するというエフェクトがおもしろいフォトギャラリーのサンプルを公開しました。 エフェクトはまんま「大辞林.app」からのインスパイヤです。 つ…