2009-02-26 11 views
5

Bir dizi iPhone geliştirme projesi üzerinde çalışıyorum ve kodu yeniden düzenlemeye başlıyorum ve farklı iPhone uygulamaları için farklı xcode projelerinde yeniden kullanabileceğim bir kitaplık veya çerçeveye paketleyebilmeyi istiyorum. Xcode'daki Yeni Proje diyaloğuna baktım ve iPhone işletim sistemi altında sahip olduğum tek seçenek bir Uygulama yaratmak. Ayrıca iPhone SDK belgelerinde, farklı iPhone uygulamalarında yeniden kullanmak için kendi çerçevemi oluşturamadığım bir yer okudum. Yeniden kullanılabilir bileşenlerimi paketlemenin en iyi yolu nedir? IPhone SDK belgelerine gittim ve bulamadım. Yeniden kullanılabilir sınıflarımı kukla bir projede tutabilir ve diğer kaynaklardan bu kaynak dosyalarına bağlantı kurabilirim (böylece kaynağın tek bir kopyasını alabilirim), ama bu çok beceriksiz hisseder. Teşekkür ederiz, fxtBileşenleri birden çok iPhone uygulamasında kullanmak üzere nasıl paketlerim?

cevap

2

Ne yazık ki Apple, bu aşamada iPhone geliştirme için çerçevelere izin vermiyor. Kodunuzu statik bir kütüphanede veya kaynak dosyalarda birden fazla projede kolayca kullanabilecek şekilde paketleyebilirsiniz. Kolayca

4
  • statik kitaplık olarak ortak kodunuzu oluşturun dış varlıklara gibi yeni projelerde bunları eklememiz için

    ben SVN kullanmak saklama alanındaki benim yeniden kullanılabilir kod tutun.
  • xcodeproj dosyasını, kullanmak istediğiniz projenin grup ve dosyalarına sürükleyin.
  • Statik kitaplığınızın başlıklarına işaret edecek ekleme yolunu güncelleyin.
  • Projenin bilgi bölmesinde statik kitaplığı kullanmak istediğinizde doğrudan bağımlılık olarak ekleyin.

Bu işlem, 'u neredeyse'u düzenli bir çerçeve ile çalışmak kadar kolay hale getirir.

İlgili konular