可可桥支持文件的替代

时间:2019-01-25 15:12:44

标签: cocoa

想要调用Cocoa的动态语言需要使用所谓的bridgesupport XML文件来获得更多的RTTI,而不是通过objc_* API所提供的RTTI(示例:BOOL类型,varargs,块,枚举,非正式)协议等)。

但是,自OSX 10.13起,bridgesupport XML损坏了[1] [2]。有替代的API和/或元数据文件,还是从LLVM生成该信息的方法?具有Objc桥的其他流行动态语言(Ruby,Python等)如何解决该问题?

[1] https://playcontrol.net/opensource/LuaCocoa/(请参阅2017年新闻部分)

[2] https://latenightsw.com/high-sierra-applescriptobjc-bugs/

0 个答案:

没有答案