我正在使用j2objc。
我有2个班级:
LabelPosition.java
Event.java
在事件中我引用了LabelPostion
我可以毫无问题地翻译独立的Class Labelposition。 包结构和文件.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
以下屏幕显示我的Folderstructur:
我做错了什么?
答案 0 :(得分:1)
Xcode无法处理子目录中的标题 - 所有内容都必须位于同一目录中。这很容易解决:添加--no-package-directories标志并重建所有内容。