2

j2objcを使用しています。

私は2つのクラスを持っています:

  • LabelPosition.java

  • イベント.java

イベントでは、LabelPostion への参照があります

スタンドアロンの Class Labelposition を問題なく翻訳できました。Packagestructure とファイル .h & -m が作成されます。

ここで、次のように LabelPosition への参照を持つ Event.java を翻訳してみます。

./j2objc --verbose -d objective-c -sourcepath . Event.java

エラーが発生します:

error: Event.java:79: LabelPosition cannot be resolved to a type
error: Event.java:79: LabelPosition cannot be resolved to a type
error: Event.java:284: LabelPosition cannot be resolved to a type
error: Event.java:285: LabelPosition cannot be resolved to a type
error: Event.java:287: LabelPosition cannot be resolved to a type
error: Event.java:288: LabelPosition cannot be resolved to a type

次の画面は、私の Folderstructur を示しています。 ここに画像の説明を入力

私は何を間違っていますか?

4

1 に答える 1

1

Xcode はサブディレクトリのヘッダーを処理できません。すべてが同じディレクトリにある必要があります。これは簡単に修正できます。 --no-package-directories フラグを追加して、すべてを再構築します。

于 2015-02-10T21:48:14.710 に答える