SORU
5 HAZİRAN 2011, Pazar


onları aramak için nasıl xcode4 ve çerçeve ve statik kütüphane arasındaki fark

Böyle büyük mükafat için oldukça yeni ve objective-c duyuyorum. Çok basit bir soru sormak istiyorum.

""Proje ayarları, çerçeve ve kütüphaneleri çalışma alanındaki diğer projeleri ithal hakkında farklılıklar vardır. arşivlerine ikili bağlarken gördüm

Bir çerçeve var neden ilk soru,? Ve neden orada bir kütüphane var mı ? Benim kitaplık bir çerçeve olamaz ? Ve sonra, bir .h dosyasını nasıl içe benim statik kütüphane sınıfları diyebilir miyim ? Bir önek olmalı sanırım, ama bulamadım. Ben de denemek ve "/Sınıfım.ProjName"ama işe yaramıyor. h

Lütfen, mümkün olduğunca spesifik olması.

teşekkürler

CEVAP
17 HAZİRAN 2011, Cuma


Bir çerçeve statik kitaplıkları en büyük avantajı derlenmiş kütüphane ikili ve herhangi bir ilgili başlıklar ambalaj düzgün bir şekilde hareket ederler. Projenizin içine düşmüş olabilirler SDK yerleşik Vakfı ve UİKit gibi çerçeveler gibi () ve (çoğu zaman) çalışması gerekir.

Çoğu çerçeveler dinamik kütüphane içerir; çerçeveler Güncellemelerinden kullanarak Mac Çerçeve şablonu oluşturulan dinamik bir kütüphane oluşturur. İPhone iOS statik kütüphane olarak dağıtılacak kod yeniden kullanılabilir kütüphaneleri için ortak yerine haline gelmiştir ediliyor dinamik çerçeveleri desteklemiyor.

Statik kütüphaneler iyidir ama kullanıcı tarafında biraz ekstra çalışma gerektirir. Kütüphane projeniz link ve başlık dosyaları kopyalamak için projenize gerekiryaonları bir yere inşa ayarlarınızda uygun bir başlık arama yolları ayarlayarak referans.

Yani özetle, bence arşivinizde dağıtmanın en iyi yolu bir çerçeve olarak. Bir "" çerçeve için iOS, aslında normal bir çerçeve alıp derlenmiş statik kütüphane ile ikili değiştirebilirsiniz. statik oluşturmak için Bu benim kitaplıkları dağıtmak, Resty ve gelecekte benim kütüphanelere dağıtmak niyetindeyim.

Bu projede verilen Rakefile farkında değilsin, Tırmık Yapmak Ruby ile eşdeğer durumda) bakmak isteyebilirsiniz. Benim projem (xcodebuild) derleme ve iOS için statik bir çerçeve olarak ambalaj için görevleri bir avuç var. Bu yararlı bulmak gerekir.

Alternatif olarak, iOS bir çerçeve oluşturmak için these Xcode 4 templates kullanmak isteyebilirsiniz.

9 Aralık 2013 Güncellemebu kütüphane dağıtım için ilk tercihim değiştiğini söylemek Düzenle dedim popüler bir cevaptır. Ya tüketici ya da üretici olarak herhangi bir üçüncü parti kütüphane için ilk tercihim CocoaPods. Benim kütüphaneleri CocoaPods kullanarak dağıtmak ve alternatif bir seçenek olarak başlıkları ile önceden derlenmiş statik bir kütüphane sunuyoruz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Andrea Lewis

    Andrea Lewis

    14 Mart 2013
  • TheScorpioTechno

    TheScorpioTe

    15 Aralık 2010
  • xdadevelopers

    xdadeveloper

    25 Aralık 2009