我正在将一个大型项目从 Java 转换为 Objective-C。当存在原始数据类型时,它们将被转换为 JNI 类型而不是 Objective-C 数据类型,例如 boolean -> jboolean。
但是,文档中写到映射应该直接从布尔值到布尔值。
我期望它可以直接从布尔值转换为布尔值。可能吗?
我正在将一个大型项目从 Java 转换为 Objective-C。当存在原始数据类型时,它们将被转换为 JNI 类型而不是 Objective-C 数据类型,例如 boolean -> jboolean。
但是,文档中写到映射应该直接从布尔值到布尔值。
我期望它可以直接从布尔值转换为布尔值。可能吗?
当从 Objective-C 源引用时,jboolean 被定义为 BOOL 。翻译器过去直接输出 BOOL,但切换到 jboolean(以及 jchar、jint 等),因此无需修改即可构建 JNI 源。