Динамические языки, которые хотят вызывать в Какао, должны использовать так называемые XML-файлы bridgesupport для получения дополнительных RTTI, чем то, что доступно через objc_*
API (примеры: тип BOOL, varargs, блоки, перечисления, неформальные протоколы,и т.Существуют ли альтернативные файлы API и / или метаданных или способ генерирования этой информации из LLVM?Как другие популярные динамические языки с мостом Objc (Ruby, Python и т. Д.) Решают проблему?
[1] https://playcontrol.net/opensource/LuaCocoa/ (см. Раздел новостей 2017 года)
[2] https://latenightsw.com/high-sierra-applescriptobjc-bugs/