——只灯片笺
Ps:根据笔者自己的使用测试对比,发现Xcode在实现J2ObjC时,比Eclipse实现J2ObjC成功率更高,且更方便快捷。
So,此处先讲解Xcode中J2ObjC的实现。
Xcode中配置并使用J2ObjC,实现java代码转为objective-c代码
1.首先,到github上下载文件。(下载链接点这里)
2.把.java文件拖进工程中(尽量保证.java文件在文件夹内目录清晰,导入要使用的.java文件可以直接把整个文件夹丢进工程里)
3.(此时肯定是编译不通过的,因为还未进行任何配置,Xcode压根儿就不认识java),配置如下,先添加第一个要配置的东西。( 官方的教程链接在此)
顺序:点击工程名--->Build Rules--->+(点击加号),然后,添加内容如下:
4.完成操作后,点击工程名→Build Settings→搜索框内搜索→search path
(此处是设定search path,是为了知道转码后的文件在哪里)
5.删除搜索框内的内容:search path,输入搜索内容:library search
6.删除搜索框内的内容:library search,输入搜索内容:other linker
7.然后,就可以直接调用了,像这样:
8.运行效果如下:
当然,此处有个前提:
另外需要注意的是,java文件的名字,和放法调用时的名字问题
调用时是这样:
Java文件中是这样:(类名和文件名保持一样)
Test+Hello就是类名,mark变为类方法名。而如果是有参有返回值的,就是变为对象方法。详细情况,可以点进.m文件中调用。(下图是,转换后的.h文件示例)