J2ObjC 2.6 简单使用
2020-05-20 本文已影响0人
十国
准备
1、在桌面创建一个objectc工程。(案例中工程名为j2oc)
2、将j2objc-2.6.zip解压到桌面。
开始
1、打开j2oc工程,在Other Linker Flags 添加 -ljre_emul -liconv

2、添加User-Defined,如下图

2.1、配置J2OBJC_HOME ,key值为j2objc-2.6的绝对路径

2.2、配置工程的引用路径,如下图

2.3、添加脚本,
if [ ! -f "${J2OBJC_HOME}/j2objc" ]; then echo "J2OBJC_HOME is not correctly defined, currently set to '${J2OBJC_HOME}'"; exit 1; fi;
"${J2OBJC_HOME}/j2objc" -d ${DERIVED_FILE_DIR} -sourcepath "${PROJECT_DIR}/j2oc" --no-package-directories -g ${INPUT_FILE_PATH};
${DERIVED_FILE_DIR}/${INPUT_FILE_BASE}.h
${DERIVED_FILE_DIR}/${INPUT_FILE_BASE}.m

收工
1、使用如下图

#import "ViewController.h"
#import "HelloWorld.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
[TestHelloWorld mark];
}
@end