2016-03-20 12 views
1

http://j2objc.org/docs/Xcode-Build-Rules.html#adding-a-j2objc-build-rule'un ardından j2objc'nin entegrasyonu için örnek bir POC yaptım. Benim POC harika çalışıyor ama anlamadığım şey henüz bağlantı aşamasında libz.dylib'i eklemedim ve hala iyi çalışıyor.Yani, libz eklemedim çünkü nereye bakacağımı bilmiyordum./Usr/lib'den bazı diğer kopyalama sonrası libz.dylib önerildiği gibi, yardımcı olmadı. Benim POC https://github.com/vipu1212/MyConverter adresindedir.libz.dylib dosyasını eklemediniz. Hala nasıl çalışıyor?

cevap

1

Uygulamanızın, libz'a bağımlı olan java.util.zip sınıflarına yönelik herhangi bir referansı yok. Bu, ilgisiz bir kütüphaneye sahip olmak için herhangi bir şeye zarar vermez, bu yüzden j2objc örnekleri, tüm geliştiricilerin çalışma zamanlarını, yeni geliştiricilerin denediği şekilde ortaya çıkan bağlantı hatalarından kaçınmasına bağlıdır.

+0

Teşekkürler :)/usr/lib dizininden libz.dylib dosyasını ekledim, ancak JavaUtilArrayList veya benzer JavaUtil sınıflarını kullanan veya döndüren yöntemleri kullanamıyorum. Nerede dağıldım? –

+0

Tüm j2objc uygulamalarının libjre_emul.a ile bağlantı kurması gerekir, çünkü bu kütüphane java.util.ArrayList gibi JRE sınıflarını tanımlar. Bu sayfanın Oluşturma Ayarlarını Güncelle bölümünde açıklandığı gibi, bu bir -ljre_emul bayrağı eklemek ve j2objc dağılımının lib/dizinini içerecek şekilde Kütüphane Arama Yollarını güncellemek anlamına gelir. – tball

İlgili konular