大きなプロジェクトを Java から Objective-C に翻訳しています。プリミティブ データ型がある場合、boolean -> jboolean などの目的の C データ型ではなく、JNI 型に変換されます。
ただし、マッピングはブール値から直接 BOOL にすべきであるとドキュメントに書かれています。
私が期待しているのは、ブール値から BOOL に直接変換できることです。出来ますか?
大きなプロジェクトを Java から Objective-C に翻訳しています。プリミティブ データ型がある場合、boolean -> jboolean などの目的の C データ型ではなく、JNI 型に変換されます。
ただし、マッピングはブール値から直接 BOOL にすべきであるとドキュメントに書かれています。
私が期待しているのは、ブール値から BOOL に直接変換できることです。出来ますか?
jbooleanは、Objective-C ソースから参照される場合、BOOL として typedef されます。トランスレータは BOOL を直接出力していましたが、jboolean (および jchar、jint など) に切り替えたため、JNI ソースを変更せずにビルドできます。