2013-04-08 97 views
5

我已经安装了j2objc并试图将我的包转换为objective-c。我的类互相引用,也是JSONObject和JSONArray。我得到一个一大堆以下错误j2objc-解析对象类型

类名不能被解析为一个类型

我如何确保这些引用解决?

+2

你想做什么?我还没有看到使用语言级别转换器尝试在平台之间移植任何大量代码的成功。 – bbum 2013-04-08 17:37:30

回答

5

如果您还没有定义为一个系统变量j2objc,这里就是我所做的:你的Java项目文件夹内

  1. 广场j2objc文件夹(简化终端路径)
  2. 如果您的Java项目包名是类似com.example.appName.ClassName.java -j2objc文件夹应该是在相同的目录中的COM
  3. 在终端,含有cd到项目名COM
  4. 放置在该命令行:

    j2objc-0.8.3/j2objc -use弧-sourcepath COM - 忽略失踪进口COM /例子/ APPNAME/*

的你可能缺少的关键是-sourcepath。 use-arc和ignore-missing-imports是可选的。