2013-10-25 16 views
5

Birden çok proje içeren bir çalışma alanım var. Bazı projeler çerçeve olarak paketlenir ve ardından iOS uygulamasının kendisi olan bir ana proje vardır. Ana uygulama çerçevelere referans veriyor. Bu, Xcode 4.6'da bina ve arşivleme yaparken çalışıyordu, ancak Xcode 5'te Xcode 5 ile ilgili farklı yapı yollarını kullanan birkaç nedenden dolayı artık çalışmıyor. Bu konuların çoğunda çalıştım (umarım) ama bir sorunum var.XCode 5 Silmekte görünüyor InstallationBuildÜrünlerKural Arşivleri için Açıklama

Çerçeve projelerim için hedeflerimden biri yalnızca bir .storyboard dosyası içeren bir hedef kümesine sahip - bu bir storyboard dosyasını derlemek üzere ayarlandı. Düzenli bir yapı iyi çalışıyor gibi görünüyor, ancak bu özel hedef üzerinde bir arşiv yaptığımda, hedef tamamlandıktan sonra, storyboard için .bundle dosyasının oluşturulduğu InstallationBuildProductsLocation klasörü silinir.

log screenshot

Ama bu başarıyla tamamlandıktan sonra InstallationBuildProductsLocation artık yoktur: Aşağıdaki komutlar listesine bakılırsa yürütülür. Ben bir hata atar - bu arşivi tamamlanamayan ve bu durumda dizin ve .bundle dosyasının bozulmadan kalmasına neden olur Derleme Kaynakları yapı fazı sonra bir Çalıştır Komut dosyası ekleyerek oluşturulduğunu doğruladı.

Neden bunun olduğunu açıklayabilir ve Xcode 5'in bu dizini silmesini engellemenin bir yolu var mı? Sanırım, alternatifim paketi silindikten önce başka bir konuma kopyalamaktır, böylece bir çerçevede paketlediğimde daha sonra kullanabilirim.

+0

Ayrıca ios için statik bir kütüphane çerçevesi oluştururken bu problemi yaşıyorum. Bunu anladın mı ya da bir iş buldun mu? – dar512

+0

Xcode'un onu silme şansına sahip olmadan önce paketi "güvenli" konuma kopyaladım. Bunu, bir yapım aşaması olarak eklediğim özel bir komut dosyasında yaptım. Bu davranışı geçersiz kılmak – csheets

cevap

1

Arşivlediğinizde, sonuç (bir .xcarchive dosyası) farklı bir dizinde - ~/Library/Developer/Xcode/Archives - arşivlerin tarihte saklandığı dizindir.

+0

mümkün mü? ya da en azından, komutun "hareketli faz" ı loglara/konsola yazdırmasını sağlamak için? Jenkins Xcode eklentisinin çalışmasını sağlamaya çalışıyorum ve şu ana kadar takıldım – 62mkv

İlgili konular