2011-03-21 9 views
21

Xcode projeleri oluşturmak için komut satırı aracı xcodebuild, Xcode 4: archive'da yeni bir oluşturma eylemine sahiptir. man xcodebuild itibarenXcode'un komut satırı oluşturma aracıyla arşivleme (xcodebuild arşivi)

: Ben kullanmaya çalıştığınızda

 archive  Archive a scheme from the build root (SYMROOT). This requires specifying 
        a workspace and scheme. 

Maalesef bir hata alıyorum:

$ xcodebuild archive -workspace SimpleTestApp.xcworkspace -scheme SimpleTestApp 
xcodebuild: error: Failed to build workspace SimpleTestApp with scheme SimpleTestApp. 
    Reason: The selected run destination is not valid for this action. 

Benim izlenimim bu aslında henüz çalışmamaktadır olduğunu. Herkes işe aldı mı? Öyleyse nasıl?

+0

Herkes xcodebuild arşiv başlatmak bilen –

+0

Evet, bir çalışma alanı karşı arıyorum değil proje –

+0

Eğer ince inşa edebiliyor musunuz xcode içinde – ljkyser

cevap

10

benim için çalışıyor arşivleyene geri bulabilirsiniz Archive için inşa 4 sürüm, belki de bir Beta ... Ve bu gerçekten -verbose ve syslogs çok fazla ayrıntı getirmiyor çünkü sinir bozucu.

Ben buna derim ... Bir Böcek! Yapınızın otomasyonu Aradığınız buysa

, neredeyse xcodebuild archive yapmak için ne gerekiyor elde edebilirsiniz inşa etmek xcrun PackageApplication

paketlemek için xcrun ile

ve xcodebuild kullanarak generate IPA archive from command line bir yolu yoktur. Bir IPA'dan daha ilginç olan bir(.app + .dSYM) üretmesini bekleyebildiğimiz için xcodebuild'u kullanmayı tercih ederim.

Çok konu dışı değil, ancak xcodebuild ve Xcode'tan daha fazla günlük nasıl alınacağını bilen varsa, gerçekten ilgileniyorum!

DÜZENLEME: in Apple Forums baktıktan sonra bu GM2 ile tanıtılan bir Xcode BUG olduğunu teyit ... Apple Xcode mühendisleri Ben son hali OSX Lion ile çıkacak düşünüyorum Xcode 4.1 üzerinde çalışıyoruz galiba ... Haziran ayında belki? Bir düzeltme mi? :(

+0

Bu benim forum dizim. :) İstediğim şey bu noktada mümkün değil gibi görünüyor. –

+0

Haha, isimleri kontrol etmeliydim! Bu da beni rahatsız ediyor, arşiv konseptini ve AppStore sunumuna getirdiği sadeliği seviyorum, ama beta aşamasında bunu otomatikleştirmeyi çok isterim! > _ < –

+1

Bu gerçekten Xcode 4.1'de sabitlenmiştir. :) –

0

Bu GUI'den mi çalışıyor? Projesi -> O zaman ben xcodebuild archive bir önceki Xcode içinde çalıştıklarını da% 99 eminim Organizatör (arşiv Tab) Bu GUI bilgi için

+0

Evet, GUI'de gayet iyi çalışıyor. xcodebuild, bunu yapmak için komut satırı bileşeninin adıdır. Bu konuda biraz açıklıyorum, teşekkürler. –

8

Bu benim için iş gibi görünüyor:?.

xcodebuild -project TestApp.xcodeproj -scheme TestApp -configuration "Ad Hoc" archive 
+0

Bu sadece bir hataydı, Apple sabit ama. :) –