5

j2objc をインストールして、パッケージを Objective-C に変換しようとしています。私のクラスは相互に参照し、JSONObject と JSONArray も参照します。次のエラーがたくさん表示されます

クラス名を型に解決できません

これらの参照が確実に解決されるようにするにはどうすればよいですか?

4

1 に答える 1

5

j2objc がシステム変数として定義されていない場合は、次のようにします。

  1. j2objc フォルダーを Java プロジェクト フォルダー内に配置します (ターミナルのパスを簡素化するため)。
  2. Java プロジェクトのパッケージ名が com.example.appName.ClassName.java のような場合、j2objc フォルダは com と同じディレクトリにある必要があります。
  3. ターミナルで、com を含む ProjectName に cd します。
  4. これをコマンドラインに配置します:

    j2objc-0.8.3/j2objc -use-arc -sourcepath com --ignore-missing-imports com/example/appName/*

おそらく不足しているキーは -sourcepath です。use-arc と ignore-missing-imports はオプションです。

于 2013-07-26T14:57:30.500 に答える