菜鸟教程小白 发表于 2022-12-12 15:32:44

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


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

<p>但是,文档中写到映射应该直接从 bool 值到 bool 值。 </p>

<p>我期望它可以直接从 bool 值转换为 bool 值。有可能吗?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>一个 <a href="https://github.com/google/j2objc/blob/master/jre_emul/Classes/J2ObjC_types.h#L36" rel="noreferrer noopener nofollow">jboolean is typedef&#39;d as a BOOL</a>当从 Objective-C 源引用时。翻译器以前直接输出BOOL,但切换到jboolean(以及jchar、jint等),所以JNI源不用修改就可以构建。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 使用 j2objc 将原始数据类型从 Java 映射到 Objective-C,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/31022903/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/31022903/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 使用 j2objc 将原始数据类型从 Java 映射到 Objective-C