【问题标题】:How do I make Interface Builder recognize IBOutlet/IBAction for new languages?如何让 Interface Builder 识别新语言的 IBOutlet/IBAction?
【发布时间】:2010-02-14 12:56:35
【问题描述】:

这是一个理论上的问题:假设我想出了一种出色的新脚本语言,并想为此搭建一个 Cocoa 桥梁。

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

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

【问题讨论】:

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


    【解决方案1】:

    AFAIK 这没有记录。

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

    使用这些技术,您或许能够成功。

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

    【讨论】:

    • 感谢您的评论。您的第二个建议听起来确实是最面向未来的解决方案!但我需要先想出一种新的脚本语言:p
    猜你喜欢
    • 2014-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-31
    • 1970-01-01
    • 2012-01-11
    • 1970-01-01
    相关资源
    最近更新 更多