2013-04-08 47 views
5

Tôi đã cài đặt j2objc và đang cố chuyển đổi gói của mình thành mục tiêu-c. Các lớp của tôi tham chiếu lẫn nhau và cũng là JSONObject và JSONArray. Tôi nhận được một một loạt các lỗi sau đâyj2objc - giải quyết các loại đối tượng

classname không thể giải quyết cho một loại

Làm thế nào để tôi đảm bảo các tài liệu tham khảo giải quyết?

+2

Bạn đang cố gắng làm gì? Tôi chưa thấy thành công nào với việc sử dụng trình chuyển đổi mức ngôn ngữ để cố gắng chuyển bất kỳ số lượng mã đáng kể nào giữa các nền tảng. – bbum

Trả lời

5

Nếu bạn không có j2objc định nghĩa là một biến hệ thống, đây là những gì tôi đã làm:

  1. Nơi j2objc thư mục bên trong thư mục dự án java của bạn (để đơn giản hóa đường dẫn trong thiết bị đầu cuối)
  2. Nếu dự án Java của bạn tên gói là một cái gì đó giống như com.example.appName.ClassName.java thư mục -j2objc phải ở trong cùng một thư mục như com
  3. trong terminal, cd để ProjectName chứa com
  4. Nơi này trong dòng lệnh:

    j2objc-0.8.3/j2objc -sử dụng-arc sourcepath com --ignore-thiếu-nhập khẩu com/example/AppName/*

Chìa khóa có thể bạn đang thiếu là sourcepath. sử dụng-arc và bỏ qua-mất tích-nhập khẩu là tùy chọn.

Các vấn đề liên quan