ページ

2010年2月14日日曜日

今週のCocoa情報(2/14) - 今週気になった Cocoaプログラミング情報の紹介

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク

Objective C -- is there a keypath that will cause an object to return itself? - Stack Overflow

id myObj = [foo valueForKey: @"self"];

こんなのありなのか。

試してみた。

NSLog(@"self=%@", self);
NSLog(@"value=%@", [self valueForKey:@"self"]);

結果


[17705:80f] self=<customview: 0x11b940="">
[17705:80f] value=<customview: 0x11b940="">


おー。


iPhoneプログラミング講義のフォローアップ資料の翻訳2 | Nosue's log


iPhoneのプログラミング講義だがだい話は Mac OS X でも同じ。ズバッと?まとめられていて読みやすい。



Is there an XCode version of "Override/Implement Method"? - Stack Overflow

IDE の Eclipse でサポートされている Override/Implement Method と同等の機能を Xcodeで実現するには?

rubyスクリプトを走らせる、Accessorizer(シェアウェア)を使う、Completion Dictionary を使う、など。

Accessorizer は自動コード生成ツールで、以前簡単に紹介した。
Cocoaの日々: Acessorizer

Completion Dictionary は補完機能を拡張するようなツールか。マクロも組めるとのこと。
Completion Dictionary

今度試してみたい。


How to add commas to number every 3 digits in Objective C? - Stack Overflow

数値を ,(カンマ)付きの表現にするには?

⇒ NSNumberFormatter を使う。-[setGroupingSeparator:] に @"," を渡し、-[-setGroupingSize:] で3(桁)を渡す。


Mac Dev Center: NSNumberFormatter Class Reference



SQLite対応アプリのデータベースファイルを閲覧する - builder by ZDNet Japan


Run a Bash script as root with Objective-C / Cocoa - Stack Overflow

Bash script を root で実行するには?
⇒ Authorization Services を使う、setuid(0);を使う、など。後者は昔使ったことがある(linuxで)。

Mac Dev Center: Authorization Services Programming Guide: Authorization Services Tasks