2013-04-08 18 views
5

Zainstalowałem j2objc i próbuję przekonwertować pakiet na obiekt-c. Moje klasy odnoszą się do siebie, a także JSONObject i JSONArray. Ja dostaję kilka następujących błędówj2objc - rozwiązywanie typów obiektów

classname nie mogą być rozwiązane do rodzaju

Jak zrobić, że te referencje rozwiązać?

+2

Co próbujesz zrobić? Nie udało mi się jeszcze osiągnąć sukcesu w używaniu konwertera poziomów językowych, aby spróbować przesłać znaczną ilość kodu między platformami. – bbum

Odpowiedz

5

Jeśli nie masz j2objc zdefiniowany jako zmiennej systemowej, oto co zrobiłem:

  1. Place folderu j2objc wewnątrz folderu projektu Java (uproszczenie ścieżki w terminalu)
  2. Jeśli projekt Java nazwy pakietów są czymś jak com.example.appName.ClassName.java -j2objc folder powinien być w tym samym katalogu co com
  3. w terminalu, cd do Nazwa_projektu zawierający com
  4. Place to w wierszu poleceń:

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

Kluczem jesteś prawdopodobnie brakuje -sourcepath. Łuk łupkowy i ignorowanie brakujących importów są opcjonalne.

Powiązane problemy