2

我正在使用 j2objc。

我有 2 节课:

  • 标签位置.java

  • 事件.java

在事件中,我引用了 LabelPostion

我可以毫无问题地翻译独立的 Class Labelposition。Packagestructure 和文件 .h & -m 被创建。

现在我尝试翻译 Event.java,它对 LabelPosition 的引用如下:

./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

以下屏幕显示了我的文件夹结构: 在此处输入图像描述

我究竟做错了什么 ?

4

1 回答 1

1

Xcode 不能处理子目录中的头文件——所有东西都必须在同一个目录中。这很容易解决:添加 --no-package-directories 标志并重建所有内容。

于 2015-02-10T21:48:14.710 回答