这是一个理论问题:假设我提出了一种出色的新脚本语言,并希望为此建立一个Cocoa桥。
是否有可能使Interface Builder识别新语言并自动解析源代码,以便它可以列出IBAction
和IBOutlet
,就像它已经为Objective-C { {1}},RubyCocoa的.h
和PyObjC的.rb
以及AppleScriptObjC的.py
文件?或者它是否被硬编码到Interface Builder中?
如果有可能,我该怎么做和/或是否有文件?
答案 0 :(得分:0)
AFAIK没有记录。
Matt Gallagher在Xcode和IB之间的进程间通信上做了一段时间 Interprocess Communication
使用这些技巧,你可能能够取消一些东西。
另一个想法是利用IB已经做的事情并生成一个.h文件,其中包含适合您所选语言的IB标记 - 例如写出一个.h文件,其中包含您想要公开的元素。