Intereting Posts
Как обновить-обновить фрагмент в ViewPager по основной активности программно Ошибка часового пояса SimpleDateFormat на Android Ссылка android.target.classpath не найдена Запуск Android-телефона в качестве стабильного веб-сервера (для сценария CGI Python) Перезагрузка / выключение Android-эмулятора Невозможно разрешить действия для: Намерения, когда контрольно-измерительная деятельность Отключить редактирование и фокус EditText (например, TextView) Как применить стиль ко всем кнопкам приложения для Android IABHelper. QueryInventoryAsync не возвращает никаких покупок, но запуск потока продукта невозможен с помощью «Item Own Owned» Android Studio 0.8.6 изменяет вариант сборки по умолчанию Google Volley против Android-Async-Http Измените пользователя и группу файлов приложений Android для репликации пользователя проблемы. Слушатели событий window.open не работают в Android 4.4.2 Создание оверлей системы, где домашние кнопки все еще работают? Адаптер с hasStableIds с использованием GUID или строк в качестве идентификаторов

J2objc – разрешающие типы объектов

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

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

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

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

  1. Поместите папку j2objc внутри вашей папки проекта java (чтобы упростить пути в терминале)
  2. Если ваши имена проектов Java-проектов похожи на папку com.example.appName.ClassName.java -j2objc, она должна быть в том же каталоге, что и com
  3. В терминале cd to ProjectName, содержащее com
  4. Поместите это в командной строке:

    J2objc-0.8.3 / j2objc -use-arc -sourcepath com -ignore-missing-import com / example / appName / *

Ключ, который, вероятно, отсутствует, – это путь -sourcepath. Use-arc и ignore-missing-import являются необязательными.