如何使Interface Builder识别新语言的IBOutlet / IBAction?

时间:2010-02-14 12:56:36

标签: objective-c interface-builder pyobjc ruby-cocoa

这是一个理论问题:假设我提出了一种出色的新脚本语言,并希望为此建立一个Cocoa桥。

是否有可能使Interface Builder识别新语言并自动解析源代码,以便它可以列出IBActionIBOutlet,就像它已经为Objective-C { {1}},RubyCocoa的.h和PyObjC的.rb以及AppleScriptObjC的.py文件?或者它是否被硬编码到Interface Builder中?

如果有可能,我该怎么做和/或是否有文件?

1 个答案:

答案 0 :(得分:0)

AFAIK没有记录。

Matt Gallagher在Xcode和IB之间的进程间通信上做了一段时间 Interprocess Communication

使用这些技巧,你可能能够取消一些东西。

另一个想法是利用IB已经做的事情并生成一个.h文件,其中包含适合您所选语言的IB标记 - 例如写出一个.h文件,其中包含您想要公开的元素。