2015-06-24 1 views
2

Я переводил большой проект с Java на цель-C. Когда есть примитивные типы данных, они будут переводиться в типы JNI вместо типов данных объектного типа C, таких как boolean -> jboolean.Сопоставление примитивного типа данных с Java на Object-C с использованием j2objc

Однако в документации указано, что сопоставление должно быть направлено от булева до BOOL.

Что я ожидаю, это можно перевести с булевого на BOOL напрямую. Является ли это возможным?

ответ

2

A jboolean is typedef'd as a BOOL при ссылке из источника Objective-C. Переводчик использовал для вывода BOOL напрямую, но переключился на jboolean (а также jchar, jint и т. Д.), Поэтому источники JNI могут быть построены без изменений.

+0

Большое спасибо за вашу помощь и вашу работу! Это хороший инструмент! – insyncim64

Смежные вопросы