2012-12-05 4 views
3

Java에서 Objectice-C 메소드를 호출하는 방법을 알려줄 수있는 사람이 있습니까?Java에서 Objective-C 메소드 호출

JNI와 JNA에 대해 두 가지 기술에 대해 들었습니다.

IOS 응용 프로그램 용 Objective-C로 작성된 코드가 있으며이 코드를 Java 프로젝트에서 사용하고 싶습니다.

+0

ios 용 라이브러리 빌드입니까 아니면 컴파일 가능한 버전입니까? –

답변

0

나는 이것이 불가능하다고 생각합니다.

할 수있는 일은 공유하려는 코드가있는 c/C++ 라이브러리를 objective-c 및 java (JNI를 통해)에 사용하는 것입니다. 어쨌든 코드를 Java로 포팅하거나 (소스 코드가 중복되는) 코드를 다시 작성하거나 objective-c 프로젝트에서 코드를 제거하고 목적에 사용할 수있는 ac 라이브러리를 작성해야합니다. C와 자바 프로젝트.

+0

이 작업을 수행 할 수 있습니다. 당신의 objective-C 코드에 대한 C 인터페이스를 생성하고이를 JNI를 통해 호출하십시오. – nielsbot