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

4

这是一个理论问题:假设我想要开发一种非常出色的新脚本语言,并且想为它创建一个Cocoa桥接。

Interface Builder是否能够识别这种新语言并自动解析源代码,以便可以列出IBActionIBOutlet,就像它已经为Objective-C的.h、RubyCocoa的.rb、PyObjC的.py和AppleScriptObjC的.applescript文件所做的那样?还是这个功能在Interface Builder中是硬编码的?

如果可能的话,我该如何实现它,或者是否有相关文档可供参考?

1个回答

0

据我所知,这并没有记录。

Matt Gallagher之前在Interprocess Communication上发表了一篇关于Xcode和IB之间的进程间通信的文章。

使用这些技术,您可能能够实现某些功能。

另一个想法是利用IB已经完成的工作,并生成一个带有所选语言的适当IB标记的.h文件 - 例如,编写一个包含要公开的元素的.h文件。


感谢您的评论。您的第二个建议听起来是最具未来性的解决方案!但我需要先想出一种新的脚本语言:p - Yuji

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接