J2OBJC 사용 방법
J2objc 사용
1 요구 사항:
Xcode 4 이상
이상
OS X용 Java
(JDK1.6)
Apache Maven
(선택 사항, j2objc 사용 방법에 따라 다름)
2 사용 방법 및 단계
2.1 사용법
xcode에서 j2objc를 사용하는 방법에는 두 가지가 있습니다. 첫 번째는 프로젝트를 독립적으로 생성된 파일로 외부에서 빌드하는 것입니다. 두 번째는 xcode 프로젝트 유형에 대한 규칙을 추가하는 것입니다. 외부에서 프로젝트를 빌드할 때의 장점은 오류 검사 및 리팩토링을 지원하는 IDE와 같은 기존 Java 도구를 계속 사용할 수 있다는 것입니다. 규칙을 설정하면 Java 소스가 xcode 프로젝트의 일부로 포함되어 디버깅 중에 Java 소스를 빠르게 사용할 수 있다는 장점이 있습니다.
2.2 사용 단계
xcode 프로젝트에 규칙을 추가하는 방법을 예로 들어 보겠습니다.
먼저 Xcode 도구와 javaforOSX를 다운로드하고 설치합니다.
j2objc 0.5.3을 다운로드하고 압축을 푼다.
Xcode에서 규칙 구성: 다음과 같이
(1) Xcode 프로젝트 편집기에서 프로젝트를 선택하고 Build Rules 탭을 클릭합니다.
(2) 패널 오른쪽 하단에 있는 빌드 규칙 추가 버튼을 클릭합니다.
(3) 새 규칙의 처리 옵션에서 "Java 소스 파일"을 선택합니다.
(4) 사용자 정의 스크립트 텍스트 상자에 다음 코드를 추가합니다.
p >$distribution-path/j2objc -d ${DERIVED_FILES_DIR} -sourcepath
${PROJECT_DIR}/$source-root \
--no-package-directories
${INPUT_FILE_PATH};
$distribution-path를 압축이 풀린 j2objc 0.5.3을 다운로드할 경로로 변경합니다. $source-root를 프로젝트 이름으로 변경합니다.
(5) 출력 파일
패널에서 버튼을 클릭하고 "${DERIVED_FILES_DIR}/${INPUT_FILE_BASE}.h"
(6 )를 추가합니다. 버튼을 다시 클릭하고
"${DERIVED_FILES_DIR}/${INPUT_FILE_BASE}.m"
그림은 1-6단계를 보여줍니다.
(7 ) 빌드 설정 탭을 클릭합니다.
(8) 헤더 검색 경로에 "$distribution-path/include"를 추가한 다음
"${DERIVED_FILES_DIR}"을 추가하여 $distribution-path를 다운로드하고 압축을 풉니다. j2objc 0.5.3에 대한 경로입니다.
(9) 라이브러리 검색 경로에
"$distribution-path/lib"를 추가합니다. $distribution-path를 압축 해제된 j2objc 0.5.3을 다운로드할 경로로 변경합니다.
(10) 기타 링커 플래그에 "-l jre_emul -ObjC"(J2ObjC의 JRE 에뮬레이션
라이브러리)를 추가합니다.
(11) 프로젝트에서 자바 소스 파일을 추가합니다.
관심이 있으시면 시도해 볼 수도 있습니다. 사실 개인적으로 이런 종류의 번역 소프트웨어는 매우 고통스럽다고 생각합니다.