我正在将一个大型项目从Java转换为Objective-C。当存在原始数据类型时,它们将被转换为JNI类型而不是目标C数据类型,例如boolean - > jboolean。
但是,文档中写的映射应该直接从boolean到BOOL。
我期望它可以直接从布尔转换为BOOL。有可能吗?
答案 0 :(得分:2)
从Objective-C源引用时jboolean is typedef'd as a BOOL。翻译器用于直接输出BOOL,但切换到jboolean(以及jchar,jint等),因此无需修改即可构建JNI源。