2011-12-27 2 views
0

Я пишу небольшой скрипт MacRuby, чтобы захватить некоторые ABRecords из поискового запроса, но я не уверен, как получить доступ к перечислениям, объявленным в конкретном файле заголовка для структуры AddressBook.Загрузка в рамках конкретных констант в MacRuby

У меня есть этот скрипт, и я пытаюсь получить kABFirstNameProperty & kABEqual, внесенный в среду как константы. Но при запуске скрипта две константы не могут быть найдены.

framework "Cocoa" 
framework "AddressBook" 

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

ответ

4

В MacRuby (так же, как и рубин) констант начинаются с заглавной буквы, по соглашению, так что даже если AddressBook определяет это как kABFirstNameProperty, вы должны записать это в KABFirstNameProperty. То же самое касается константы KABEqual в вашем примере, конечно.

 Смежные вопросы

  • Нет связанных вопросов^_^