JreEmulation projesini Xcode Projenize Ekleme

J2ObjC'nin JRE emülasyon kitaplığı, Xcode kullanılarak oluşturulabilir ve Xcode projelerinize alt proje olarak dahil edilebilir. Böylece kitaplığı oluştururken kullanılan ayarları kontrol ederek projeleriniz tarafından en iyi şekilde kullanılabilmesini sağlayabilirsiniz.

Kaynak Kodu İndirin

Şu ikisinden birini yapın: - Geçerli kaynak paketini indirin ve yerel bir dizine sıkıştırın; veya - Git kullanarak kaynak kodu ağacını klonlayın. Yerel kaynak çıkışı, J2ObjC projesindeki en son değişiklikleri takip etmek daha kolay olsa da sürüm kontrol sistemleriyle ilgili bilgi sahibi olmayı gerektirir.

Kaynak kodu, yerel sisteminizde herhangi bir yere gidebilir. Bu belgenin amaçları doğrultusunda /usr/local/src/j2objc yöntemini kullanacağız ancak bu yolu tercihinize göre değiştireceğiz.

Derleme Araçlarını Yükleme

J2ObjC derlemesi için Xcode'un komut satırı araçları ve Apache Maven yüklü olmalıdır. Aşağıda bazı ipuçları verilmiştir:

Yükleme işlemi yeni Mac OS X ve Xcode sürümleriyle sıklıkla değişebildiğinden, bunlar statik sayfalar yerine Google aramalarıdır.

Projeyi Oluşturma

J2ObjC Oluşturma adımlarını uygulayın. Komut satırı derlemeleri isteğe bağlıdır ancak hata ayıklaması Xcode içinde çağrılmaya göre daha kolaydır.

JRE'de hata ayıklarken aşağıdaki satırları en üste eklemeniz önerilir: jre_emul/environment.mkden önce aşağıdaki adımları uygulayın:

DEBUGGING_SYMBOLS=YES
OPTIMIZATION_LEVEL=0

JreEmulation Xcode projesi

Xcode'da /usr/local/src/j2objc/jre_emul/JreEmulation.xcodeproj dosyasını açın. Klasörleri şunlardır:

  • Sınıflar: Java kaynak dosyalarının çevrilmesiyle oluşturulmayan temel JRE emülasyon sınıfları kümesi.
  • jre_emul_tests: Xcode içinde oluşturulan ve çalıştırılan birim testleri. Bunlar, jre_emul dizininde make test kullanılarak komut satırından derlenip çalıştırılan çevrilmiş JUnit testlerini içermez.
  • Aktarılan Sınıflar: Bunlar, JRE kitaplığının Java kaynak dosyalarının çevrilmesiyle oluşturulan dosyalardır. Notlar:
  • Xcode eksik dosyaları kırmızı renkle işaretler. Bu dosyalar derleme sırasında oluşturulduğundan, proje oluşturulana kadar başlangıçta hepsi kırmızı renkte görünür.
  • JRE emülasyon kitaplığına düzenli olarak yeni sınıflar ekliyoruz; bu nedenle bu liste güncel olmayabilir. Bu durumda, bu klasörü sağ tıklayın, "JreEmulation.xcodeproj'a Dosya Ekle"yi tıklayın ve jre_emul/build_result/Classes ile alt dizinlerinden yeni .m ve .h dosyalarını ekleyin.

JreEmulation projesini oluşturmak için, jre_emul hedefini seçin ve Xcode'un Çalıştır düğmesini tıklayın. Birim testlerini oluşturmak ve çalıştırmak için Çalıştır düğmesinin yanındaki aşağı oku tıklayıp Test et'i seçin.

JreEmulation projesini projenize ekleyin

  • Soldaki Project Naviagator panelinde projenizi sağ tıklayın ve "Add Files to Project Name" (Proje Adına Dosya Ekle) öğesini seçin.
  • jre_emul/JreEmulation.xcodeproj dosyasını bulun ve Ekle düğmesini tıklayın.
  • Projenizi tıklayın ve ana hedefini seçin, ardından hedefin Derleme Aşamaları sekmesini seçin.
  • Hedef Bağımlılıkları bölümünü açın, + düğmesini tıklayın ve jre_emul hedefini seçin.
  • Kitaplıklarla İkili Programa Bağla bölümünü açın, + düğmesini tıklayın ve libjre_emul.a öğesini seçin.
  • Hedefin Derleme Ayarları sekmesini seçin, Başlık Arama Yolları'nı bulun ve /usr/local/src/j2objc/dist/include dizinine (gerçek konumu değiştirerek) yolu ekleyin.

Artık projeniz oluşturulduğunda JreEmulation projesi gerektiği şekilde geliştirilir.