SORU
30 Mart 2011, ÇARŞAMBA


Nasıl böyle büyük mükafat bir çalışma alanında projeler arası bağımlılıkları yönetmek gerekir?

İOS app bir proje üzerinde çalışıyorum, ve çalışma için json-çerçeve proje ekleyin. Soldaki project navigator projeleri gösterir, ve yapı düzeni seçici de projeler düzenleri gösterir. Şimdi libjson eklemek istiyorum.iOS bağımlı olarak json-çerçeve projeden bir hedef diğer proje hedef uygulama. Beklenen sonuç app hedef inşa zaman, (gerekirse) kütüphane hedef oluşturur ve buna karşı app hedef bağlantılar. Burada bunu yapmak için denediğim yollar:

  • Aynı düzenin bir parçası olarak her iki yapı. Bu deneyin yol uygulamam için şeması, ekleyerek 'libjson.düzenlemek için.bir' '"Bulmak Örtülü Bağımlılıklar" kontrol edilir.' bu arada düzeni ve bölümünü Oluşturmak için App benim hedef hedef Düzenleyicisi gidiyorum, ve "Aşama" -^ Kurmak . "Kitaplıkları İle bağlantı İkili", seçiyorum 'libjson.bir' çalışma alanı kütüphaneler.listeden Ne zaman ben daha sonra denemek için yapı düzeni, görüyorum inşa kütüphane hedef, ama bina uygulaması hedef başarısız olan linker hata "Kitaplığı bulunamadı -ljson" - düşündüren bu değil mi aslında keşfetti kütüphane inşa edilmiş. Proje Gezgini'nde gerçekten, kütüphane için Uygulama Projesi kapsamında giriş hala kırmızı dosya yok gösteren.

  • Açık bir bağımlılık olarak json hedef ekleyin. Bu yapı düzeni değiştirmek istemiyorum deneyin, ama Ekle düğmesini app hedef ve benim tıklatın için hedef Düzenleyicisi gitmek 'Hedef Bağımlılıklar' altında. Çalışma alanında diğer projelerin hedef yok bu girisim bir o kadar gösterin.

  • Diğer projeye JSON proje sürükleyin, bir bağımlılık olarak hedef ekleyin. Bu Güncellemelerinden 3 ne yapardım. Proje Gezgini'nde, kütüphane projesi tuttum ve Uygulama Projesi üzerinde sürükleyin. Bu olağan getirir 'Dosya Ekle' ben tıklatarak kapatmak hangi bölmesinde,''. Bitir Orada şimdiikiproje Gezgini'nde kütüphane projesi için girişler: en üst düzeyde ve Uygulama Projesi kapsamında. Şimdi uygulama hedef hedef düzenleyicisi kullanarak bir bağımlılık olarak kütüphane hedef ekleyebilirim, ve Bağlantı kitaplıkları aşamasında hata olmadan karşı bağlayabilirsiniz. Ama kırık görünüyor: navigator. aynı proje için birden fazla giriş var Farklı bir şekilde bunu yapmak için var mı?

Bu düşünülmesi gereken ise "böyle büyük mükafat 4-ish" aynı çalışma alanında farklı projelerde bu hedeflere bağlanma yolu? Eğer aynı çalışma alanında birden fazla proje aslında birbirleri ile etkileşim halinde mi eksik görünüyor. Teşekkürler Graham.

CEVAP
30 Mart 2011, ÇARŞAMBA


Oldukça yeni bir çalışma alanı oluşturmak ve içine iki Güncellemelerinden proje sürükleyerek 3,, görüldüğü gibi iç içe senin de söylediğin gibi sadece test proje ayarlayın.

Eğer zaten varsa kardeş proje silebilirsiniz.

İsabet bu üzerine inşa ve sadece, görebildiğim kadarıyla çalışıyor.

Scheme Settings Project Layout

Yol iki proje varsa iç olduğunu düşünüyorum, ve konumu ayarları ile keman meyilli olurdu"" ->Görünüm "Kamu hizmetleri"->"Müfettiş dosyası" ne bakın.

enter image description here enter image description here

Denemek için başka bir şey Güncellemelerinden kadar yolu ayarlamak için "Tercihler..."->"Kaynak Ağaçları" ve burada anlatıldığı gibi onlara bakın şu şekilde: Easy, Modular Code Sharing Across iPhone Apps: Static Libraries and Cross-Project References

HTH. Andy W.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • edwin maldonado

    edwin maldon

    28 Mart 2009
  • Mark Brown

    Mark Brown

    9 HAZİRAN 2010
  • TotalxLuna

    TotalxLuna

    27 Kasım 2011