Как заставить Interface Builder распознавать IBOutlet / IBAction для новых языков? - PullRequest
4 голосов
/ 14 февраля 2010

это теоретический вопрос: предположим, я придумываю выдающийся новый язык сценариев и хочу создать для этого мост Какао.

Можно ли заставить Interface Builder распознавать новый язык и автоматически анализировать исходный код, чтобы он мог перечислить IBAction s и IBOutlet s, как это уже делается для Objective C .h, RubyCocoa .rb, файлы .py PyObjC и файлы .applescript AppleScriptObjC? Или это жестко запрограммировано в Интерфейсном Разработчике?

Если это возможно, как я могу это сделать и / или есть ли документ?

1 Ответ

0 голосов
/ 28 февраля 2010

AFAIK это не задокументировано.

Мэтт Галлахер некоторое время назад опубликовал пост о межпроцессном взаимодействии между Xcode и IB. Межпроцессное взаимодействие

Используя эти приемы, вы сможете что-то осуществить.

Другая идея состоит в том, чтобы извлечь выгоду из того, что IB уже делает, и создать файл .h с соответствующими маркерами IB для вашего языка по вашему выбору - например, запишите файл .h с элементами, которые вы хотите раскрыть.

...