2017-02-05 4 views

답변

0

kxml2 패키지는 javax.xml.parsersorg.xml.pull.v1 팩토리 인터페이스를 구현합니다. 이 API는 앱이 XML 구문 분석에 사용해야하는 공개 API입니다. j2objc의 테스트 클래스와 일반 인터넷 검색에서 이러한 팩토리에 액세스하고 사용하는 방법에 대한 예제를 찾을 수 있습니다.

+0

감사합니다. tball! j2objc를 사용하여 kxml2 패키지를 사용하는 mapsforge https://github.com/mapsforge/mapsforge를 컴파일하고 싶습니다. j2objc를 사용하여 mapsforge를 컴파일하면 'org/kxml2/io/KXmlParser.h'파일을 찾을 수 없습니다. 따라서이 패키지를 j2objc에 수동으로 추가하고 싶습니다. – SamTT

+0

[소스에서 j2objc 빌드] (http://j2objc.org/docs/Building-J2ObjC.html)의 경우 모든 JRE 헤더 (public 및 private)는 j2objc/jre_emul/build_result/Classes /에 있습니다. Objective C에는 private 클래스에 대한 개념이 없으므로 이제 헤더가있는 내부 클래스를 자유롭게 참조 할 수 있습니다. 안드로이드가 XMLPull 구현을 변경하면 안드로이드가 변경되므로 kxml2가 j2objc에서 사라지면 불만을 제기 할 수 없습니다 (글쎄, 불평 할 수 있지만 j2objc-discuss 별칭에 대해서는 무시됩니다 :-). – tball