2011-12-27 7 views
0

検索クエリからいくつかのABRコードを取得するための小さなMacRubyスクリプトを作成していますが、AddressBookフレームワークの特定のヘッダーファイルで宣言されたenumにアクセスする方法がわかりません。MacRubyにフレームワーク固有の定数を読み込む

私はこのスクリプトを持っており、kABFirstNamePropertyを持っています。& kABEqualが定数として環境に持ち込まれました。しかし、スクリプトを実行すると、2つの定数が見つかりません。 MacRubyので

framework "Cocoa" 
framework "AddressBook" 

globalAddressBook = ABAddressBook.sharedAddressBook 
criteriaElement = ABPerson.searchElementForProperty(kABFirstNameProperty, label:nil, key:nil, value:"Callum", comparison:kABEqual) 

答えて

4

(ちょうどルビーのように)の定数は、慣例により大文字で始まっているので、アドレス帳がkABFirstNamePropertyとしてこれを定義していても、あなたはKABFirstNamePropertyとしてそれをスペルする必要があります。もちろん、あなたの例ではKABEqual定数にも同じことが言えます。

関連する問題