問題タブ [j2objc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1160 参照

java - Java java.util.ResourceBundle を使用した複数形

私はjava.util.ResourceBundleこのようにi18nに使用します:

複数形も上手に作りたいです。お気に入り:

ローカライズされた文字列の複数形を定義するにはどうすればよいですか?

0 投票する
1 に答える
433 参照

ios - j2objc を使用した Java から Objective-C へのプリミティブ データ型のマッピング

大きなプロジェクトを Java から Objective-C に翻訳しています。プリミティブ データ型がある場合、boolean -> jboolean などの目的の C データ型ではなく、JNI 型に変換されます。

ただし、マッピングはブール値から直接 BOOL にすべきであるとドキュメントに書かれています。

私が期待しているのは、ブール値から BOOL に直接変換できることです。出来ますか?

0 投票する
1 に答える
1859 参照

java - j2objc Xcodeビルドルール、インポートを認識しない

j2objc を使用して、iOS で Java ライブラリをコンパイルして使用しています。私はプロセスに従いました:

  1. http://j2objc.org/docs/Xcode-Build-Rules.html
  2. http://j2objc.org/docs/Required-Link-Flags.html

ヘッダー ファイルをインポートして使用するまで、ビルド エラーは発生しません。

ファイルが見つかりません。私は何が欠けていますか?

一方、手動で翻訳されたライブラリ ファイルを使用しようとしました (ターミナル j2objc コマンドを使用)。.h ファイルと .m ファイルを j2objc-dist/include フォルダーに入れると、それらはエディターによって認識され、コンパイル エラーなしでクラスを使用できます。しかし、プロジェクトをビルドしようとすると、タイプ _OBJ_CLASS_$_Java のエラーが見つかります。Xcode のコンパイル リストにファイルを含めようとし、libjre_emul.a のパスを確認しましたが、それでもエラーが発生します。

私のライブラリにはパッケージが含まれているため、ツリー内に複数のフォルダーがあります。私の好みは、最初の方法 (元の Java ソース) を使用することです。

Java ソースの場合のデータ:

  • 構築ルール:

Java ソース ファイル カスタム スクリプト:

出力ファイル:

  • ビルド フェーズ

バイナリをライブラリにリンク:

  • ビルド設定

リンク - その他のリンカー フラグ:

検索パス - ライブラリ検索パス:

検索パス - ユーザー ヘッダーの検索パス:

私の Java ライブラリ ファイルは Project_root/src にあります。ツリーは次のようになります。

ViewController.m ファイルで、次の行をインポートしようとしましたが、成功しませんでした (ファイルが見つかりません)。

0 投票する
1 に答える
989 参照

j2objc - J2ObjC を使用して .APK を .IPA に変換する方法

私はこれが初めてで、誰かが変換プロセスを案内してくれるかどうか疑問に思っていました. .APK ファイルと .IPA ファイルが既にコンピューターにダウンロードされているため、両方の基本形式があります。