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 projelerinizde en iyi şekilde kullanılabilmesini sağlayabilirsiniz.

Kaynak Kodu İndirin

Aşağıdakilerden birini yapın: - Geçerli kaynak paketini indirip yerel bir dizine sıkıştırın veya - git kullanarak kaynak kodu ağacını klonlayın. Yerel kaynaktan çıkış yapmanın avantajı, J2ObjC projesindeki en son değişiklikleri takip etmenin daha kolay olmasıdır. Ancak sürüm kontrol sistemleri hakkında biraz bilgi gerektirir.

Kaynak kodu, yerel sisteminizde herhangi bir yere gidebilir. Bu belgede /usr/local/src/j2objc kullanılacak ancak bu yolu tercih ettiğiniz şekilde değiştireceğiz.

Derleme Araçlarını Yükleyin

J2ObjC'yi derlemek için Xcode'un komut satırı araçları ve Apache Maven yüklenmesi gerekir. Aşağıda bazı ipuçları verilmiştir:

Yükleme genellikle yeni Mac OS X ve Xcode sürümlerinde 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ıldığından daha kolaydır.

JRE'de hata ayıklarken temiz bir derleme çalıştırmadan önce jre_emul/environment.mk dosyasının üst kısmına aşağıdaki satırları eklemeniz önerilir:

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şturulup çalıştırılan birim testleri kümesi. 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ı çevrilerek 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ı olur.
  • JRE emülasyon kitaplığına düzenli olarak yeni sınıflar ekliyoruz. Bu nedenle bu liste güncel olmayabilir. Dosya varsa bu klasörü sağ tıklayın, "Add Files to JreEmulation.xcodeproj" (JreEmulation.xcodeproj'a Dosya Ekle) öğesini tıklayın, ardından jre_emul/build_result/Classes ile alt dizinlerinden yeni .m ve .h dosyaları 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ın ve Test Et'i seçin.

Projenize JreEmulation projesini ekleyin

  • Soldaki Proje Gezgini panelinde projenizi sağ tıklayın ve "Dosyaları Proje Adı'na Ekle"yi 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 Programı 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 yolu /usr/local/src/j2objc/dist/include dizinine ekleyin (gerçek konumu ekleyerek).

Artık projeniz oluşturulduğunda JreEmulation projesi gerektiği gibi oluşturulur.