2010-02-14 1 views
4

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

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

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

ответ

0

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

Matt Gallagher сделал пост некоторое время назад на межпроцессного взаимодействия между Xcode и IB Interprocess Communication

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

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

+0

Спасибо за ваш комментарий. Ваше второе предложение действительно является самым надежным решением! Но сначала мне нужно придумать новый язык сценариев: p – Yuji