2013-04-08 2 views
5

Я установил j2objc и пытаюсь преобразовать свой пакет в объектив-c. Мои классы ссылаются друг на друга, а также JSONObject и JSONArray. Я получаю кучу из следующих ошибокj2objc - разрешительные типы объектов

имя_класса не может быть разрешен к типу

Как я убедиться, что эти ссылки решить?

+2

Что вы пытаетесь сделать? Я еще не видел никаких успехов в использовании конвертера уровня языка, чтобы попытаться перенести любой значительный объем кода между платформами. – bbum

ответ

5

Если вы не j2objc определена как системная переменная, вот что я сделал:

  1. Место папки j2objc внутри папки Java проекта (для упрощения пути в терминале)
  2. Если ваш проект Java названия пакетов являются чем-то вроде com.example.appName.ClassName.java -j2objc папка должна быть в том же каталоге, что и ком
  3. в терминале, перейдите в Projectname, содержащий ком
  4. Место это в командной строке:

    j2objc-0.8.3/j2objc -use-дуговой -sourcepath ком --ignore-Missing-импорт ком/пример/APPNAME/*

Ключ вы, вероятно, хватает -sourcepath. use-arc и ignore-missing-import являются необязательными.

Смежные вопросы