ios - 使用 j2objc 将原始数据类型从 Java 映射到 Objective-C

标签 ios objective-c primitive-types j2objc

我正在将一个大项目从 Java 转换为 Objective-C。当存在原始数据类型时,它们将被转换为 JNI 类型而不是 Objective-C 数据类型,例如 boolean -> jboolean。

但是,文档中写道,映射应该直接从 bool 值到BOOL。

我期望它可以直接从 bool 值转换为 bool 值。可能吗?

最佳答案

一个jboolean is typedef'd as a BOOL当从 Objective-C 源引用时。翻译器以前直接输出 BOOL,但现在改为 jboolean(以及 jchar、jint 等),因此无需修改即可构建 JNI 源。

关于ios - 使用 j2objc 将原始数据类型从 Java 映射到 Objective-C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31022903/

相关文章:

ios - 我的 Xcode 项目中的警报没有消失

ios - 带有 sendAsynchronousRequest Objective-C 的 NSURLConnection 进度条

iphone - 如何确定一个字符串是否是 Objective-C 中的 URL

Java 将 Long 转换为 Enum 类型问题

ios - 如何将Flutter项目导出为SDK(iOS动态框架)

ios - 当用户离开并返回应用程序时如何防止动画完成

Objective-C 属性 - getter 行为

swift - 是否存在确定类型应该用字符串初始化的协议(protocol)?

c# - 如何测试类型是否为原始类型

ios - 将事件添加到以编程方式生成的 UIView