j2objc0.9.5使用

编译环境:

系统:mac osx 10.10

xcode:6.1.1

maven:3.2.2

 

步骤一、下载编译j2objc

下载地址:https://github.com/google/j2objc

下载了源码以后,进入${j2objc_path},编译完整源码:

$make dist -j8

编译完成后会在${j2objc_path}底下生成一个dist目录,后续命令行操作及配置xcode环境等都会引用此目录

注:-j<n>中的n是 parallel builds可同时执行的任务数,根据电脑配置自己增大或减小这个数,如果编译出错,可以降低这个数,或者不用这个参数。

步骤二、在目录dist下,编写一个Hello.java并执行转换

Hello.java内容如下:

1 public class Hello {
2   public static void main(String[] args) {
3     System.out.println("hello, world");
4   }
5 }

执行转换:

$j2objc Hello.java

translating Hello.java

Translated 1 file: 0 errors, 0 warnings

执行完后会在当前目录下生成两个文件:Hello.h和Hello.m,即objective C的源文件。

简单的转换例子就完成了。