Xcode 4 için Düzenleyici'de görünmeyen arşivler


141

Bu soruyu soran kişi gibi Xcode 4'te bir IPA oluşturmaya çalışıyorum:

Xcode 4: .xcarchive yerine IPA dosyası oluşturun

Yani - Arşivi başarılı bir şekilde tamamladım - sözde. Proje için .xcarchive dosyalarını hedef klasörüne atar. Ancak bu arşivler Düzenleyici penceremde görünmüyor. IPA oluşturmak için bunları yukarıdaki soruda açıklandığı gibi paylaşamıyorum.

Arşivleme işleminde herhangi bir hata yok - Tamam olarak imzalanmış gibi görünüyorlar. Peki arşivler neden Organizatör'ün arşiv panelinde gösterilmiyor? Kaçırdığım bir adım var mı? Veya değiştirmem gereken belirsiz ayar var mı?


1
Burada da aynı sorun var. Artı önceki sürümden eski arşivler gitti.
Ron Srebro

1
Aynı sorun vardı. Yükleme Bayrağını Atla'yı düzgün yapılandırmadınız. (Bir şekilde karışmışlardı) Şimdi işe yaradı. Yay
Helge Becker

@Helge Becker: Çalışması için ne yaptınız?
tallen11

Son zamanlarda bu sorunu yaşadıysanız (Aralık 2016), bunun nedeni işletim sisteminizin yükseltilmiş olması ve XCode sürümünüzün olmamasıdır. Bunun OS X El Capitan - 10.11.16 için olduğunu gördüm ve Xcode'u 8.2'ye yükseltmek zorunda kaldılar
JD

Yanıtlar:


191

EDIT (Tüm yorumları tek bir cevaba ekledi)

Aşağıdakilerden birini (veya tümünü) deneyin

  1. Build For -> Archive'ı kullanmak yerine, ürün menüsünde arşivi kullanın. O zaman ortaya çıkacak.

  2. Şema düzenleyicide şemayı düzenleyin ve Arşiv sekmesine gidin, Düzenleyici'de gösteri için onay kutusunun işaretli olduğundan emin olun.

  3. Şema düzenleyicisindeki arşiv sekmesinde, arşivleme için kullanılan derleme yapılandırmasını kontrol edin. Doğru yetkilendirme dosyası ve sertifikalarına sahip olduğundan emin olun.

  4. Arşivleme için kullanılan derleme ayarları için Derleme ayarları anahtarında Atla Kurulumu -> Serbest Bırak seçeneğine basın.

  5. Ağ sürücüsü kullanılıyorsa arşiv klasörünün ve XCode proje dosyalarının aynı paylaşılan klasörün içinde olduğundan emin olun. XCode kaynak dosyalarımı Windows paylaşımlı bir klasörden yerleştirdiğim için nihayet bunu çözmem birkaç gün sürdü, ancak Archives klasörü yerel Mac'te, bu da Organizer tarafından alınmayan arşivlere neden oldu.

@Smikey & @Ralph B & @Scott McMillin sayesinde


2
Sonunda anladım. Hem Oluştur -> Arşivle hem de Arşiv benim için çalışmadı. Ama benim 3.X versiyonumdan sahip olduğum yetkiler.plistini çıkardım - Arşiv arşivinde kullanılan şemanın doğru sertifikayı kullandığını iki kez kontrol ettim .... ve ortaya çıktı. Gerçi anlamaya TÜM GÜN aldı.
Ralph B

60
Düzeltmiş gibi görünüyor. Derleme ayarlarında, dağıtım bölümünde Kurulumu Atla -> Serbest Bırak ayarını NO olarak değiştirdim. Apple tavsiyesinden sonra bunu EVET olarak ayarlardım ... sanırım bu yanlış bir şeydi.
Smikey

14
Burada da aynı problem; takip etti @ Smirkey'in tavsiyesi ve Skip Install'u NO olarak değiştirdi ve işe yaradı.
Scott McMillin

3
Sorunum bu çözümle düzeltilmedi, ancak Smikey'in "Skip Install" (HAYIR Kurulumu) HAYIR olarak belirleme önerisinden giderildi. Teşekkür ederim!
IcyBlueRose

1
Kullandığınız Ayrıca, CocoaPods benim gibi, uygun belirlesin Kod İmzalama Kimlik içinde Yapı Ayarları Kapsüller projesinin.
Vlad Tsepelev

66

Bu, Archive'da bulunabilen benzer bir sorudan gelen başka bir cevaba dayanmaktadır xcode4 düzenleyicide görünmüyor

Bu cevap için kredi almıyorum, ama Ron'un önerileriyle birlikte sorunu benim için düzeltti.

"Release" yapılandırması için aşağıdakileri yapın:

Projenizde "Kurulumu Atla" seçeneğini EVET olarak ayarlayın

Uygulama hedefinizde "Kurulumu Atla" seçeneğini HAYIR olarak ayarlayın

Dahil edilen tüm statik kitaplık hedeflerinde "Kurulumu Atla" seçeneğini EVET olarak ayarlayın

Menüden Ürün -> Arşivle'yi seçin.

Bu da benim için çalıştı ve orijinal cevap posterine göre Apple Dev Forumlarının tavsiyelerine dayanıyor.


1
Sadece bu cevap hile yaptı! Muhtemelen "Skip Install" için proje ve hedef ayarlarını karıştırdım. Teşekkür ederim!
Constantino Tsarouhas

Sen bir efsanesin, bu yapı ayarları ile çok fazla saatlerce mucking sonra benim için çalıştı ...
dteoh

36

Ben de aynı sorun vardı ... yanlışlıkla "Kurulum Dizini" ( INSTALL_PATH) Build Ayarlarımda boş bir dize ayarlamıştı . Bu ayarı kaldırmak ve varsayılanı kullanmak /Applicationssorunumu çözdü.


Yukarıdaki cevapların hiçbiri bunu yapmadı. Xcode arşivlerin iyi çalıştığı ve aniden durduğu için bu değeri altımdan değiştirdi. Bunun için teşekkürler!
jmstone617

Aynı şekilde, bu çalışan bir düzeltme. Memnun oldum oyların alt yanıtlarından vazgeçmedim.
gak

"Kurulum Dizini" ile ilgili referans (url tuhaftır): disanji.net/iOS_Doc/#documentation/DeveloperTools/Conceptual/…
ThinkChris

Bunun için teşekkürler. İPad uygulamamın neden bu sete ihtiyacı olduğu hakkında hiçbir fikrim yok, ancak sorunu düzeltti :)
Cesium

Bu benim için de düzeltildi.
Keith Johnston

8

Kontrol edilmesi gereken bir şey daha var: Derleme Ayarlarınızda (Tümü) "Kurulum Dizini" ni arayın ve "/ Uygulamalar" olarak ayarlandığından emin olun.


7

Evet! En sonunda. Ben de bu konuda 2 gün sıkışmış! Önce buraya kontrol etmeliydim!

Skip Install ... HAYIR'a taşıdı ve işe yaradı!


4

Dağıtımın iyi derlendiği ve imzalandığı, ancak Arşiv sekmesinde asla görünmediği benzer bir sorunum vardı. "Gerçek" bir iOS derlemesi oluşturmasını sağlamak için bir cihaz eklemem gerektiği anlaşılıyor. Cihazımı taktıktan sonra Ürün -> Arşiv'i çalıştırdım ve beklendiği gibi geldi.


3

Buradaki önerilerin hiçbiri, "Yükleme Dizini" ni boş varsayılan değerden başka bir değere ayarlayana kadar "Yüklemeyi Atla" seçeneğini HAYIR ... olarak ayarlamak da dahil, benim için çalışmadı. ("/ Applications" ı kullandım ama "/ usr / bin" gibi diğer değerler de iyi olurdu.) Sonra bakalım, işe yaradı!


2

Tüm tavsiyeler için teşekkürler. Sonunda arşivimi proje için evet ve hedefler için hayır atlama yüklemesini kullanarak buldum. Çok teşekkür ederim. Diğerleri ile karşılaştırıldığında, bu sadece yaklaşık 3 saat sürdü, ama keşke daha önce bu konu bulmuş olurdu (şimdi 1.45 am).

Teşekkürler.


2

Projemde de aynı sorunla karşılaştım. Projemi arşivledikten sonra düzenleyici penceresi açılmıyor. Ben de bunu yaptım. Ve benim için işe yarayacak. Umarım size yardımcı olacaktır.

  1. Projenizi seçin -> Derleme ayarları anahtarında, arşivleme için kullanılan derleme ayarları için Skip Install -> Release NO seçeneğine basın. Bundan sonra projenizi uygun şekilde arşivleyebilirsiniz.

Şimdiden teşekkürler.


1

Aynı sorun ! Ve çözüldü :)

Bunu info.plist dosyama ekliyorum:

"Bundle version string, short" adlı yeni bir özellik oluşturun ve "Bundle version" özelliğiyle aynı sürüm numarasını sağlayın. (Rahul Choudhary sayesinde "XCode 4 Arşiv Sürümü Belirtilmemiş" yazısında)


1

Hepsini denedim ve hiçbir şey işe yaramadı. Daha sonra iPad'imi yeniden bağladım, Skip Install = NO yayınını ve arşivini yeniden seçtim ... Build, kod işareti için başarısız oldu.

Bunun başkaları için işe yarayacağından emin değilim, ancak tüm ipuçlarından 5 saat geçirdim ve bu başarıyı yakaladım. Ben bunu temizlediğini sanmıyorum ve umarım Apple bunu halleder. 2011 yılında, bu sadece saçma.


Tamam şimdi çalışıyor. Seçili Atla Yükleme = Hata Ayıklama, Serbest Bırakma VE Dağıtım için NO. Dağıtım yapıları için dağıtım sertifikası yeniden seçildi (zaten doğru olanları göstermiş olsa da). Ve elbette gönderim durumunu 'Yüklemeye Hazır' olarak sıfırlayın. XCode Organizer aracılığıyla Doğrulayın ve Gönderildi. Ürünümde onlarca güncelleme yaptım, ancak şimdi XCode 4.0 bir kabus yarattı.
Rich M.

Bunu benim için yaptı. Apple'ın talimatlarına aykırı olsa da, Yüklemede Atla Yüklemesini Sürüm için HAYIR olarak ayarlamadan Arşiv listesinde gösterilecek bir şey alamadım (proje adı -> hedef -> yapı ayarları -> Dağıtım -> maxmize Atla Yüklemesi -> Sürüm = HAYIR)
Don Vaughn

1

Benim durumumda hiçbir çözüm işe yaramadı, bunun yerine basit bir neden oldu: klasör izinleri. Personel grubunun şunlara sahip olduğundan emin olun: Okuma ve Yazma izinleri.

resim açıklamasını buraya girin


0

Mevcut ürünümü yükselttiğimde, Info.plist'te listelenen tüm simgelere sahip olmadığım ortaya çıktı.

Bu yüzden .plist'e hem "Simge dosyaları" hem de "Simge dosyaları (iOS 5)" ekledim. Ve işe yaradı!


0

Xcode 4.6.1'de aynı sorun vardı, ancak Arşiv'in Organizatör penceresinde hızlı bir şekilde gösterdiği ancak aniden kaybolduğu bükülmesiyle.

Son iki satırı yorumlayarak bu sorunu çözdü:

echo "Moving Archive: $ARCHIVE_PATH to $PROJECT_DIR"
#rm -rf "$PROJECT_DIR/XX.xcarchive"
#mv -f "$ARCHIVE_PATH" "$PROJECT_DIR/XX.xcarchive"

Bu, "Ürün - Şema - Şemayı Düzenle - Arşiv - İşlemleri Yayınla" aracılığıyla.


0

OP ve bu konudaki herkese teşekkürler.

Aynı sorunu yaşadım, ancak farklı bir çözüm buldum.

Arşivlerinizi harici bir sürücüde tutarsanız ve sürücünün herhangi bir nedenle bağlantısı kesilirse, / Birimler'de sürücüye "DRIVENAME" yerine "DRIVENAME 1" de yeniden monte edilebilir. / Volumes klasörü dışında her şey normal görünüyor, DRIVENAME adlı bir dosya göreceksiniz. Sürücünüzün bağlantısını kesin, DRIVENAME dosyasını rmdir ve yeniden bağlanın.

Sürücü orijinal adı altında bağlanacak ve Xcode her şeyi tekrar görebilecek.

Bu konuda yaklaşık 5 saat geçirdim. ㅠㅠ



0

Benim durumumda, ilk cevapta listelenen standart seçeneklerin hiçbiri işe yaramadı. "Kurulum yolları" nın boş olduğunu fark ettim. : Ben güzel 4 yolları yarattı <somepath>/Dbg, <somepath>/Dbg/Ins, <somepath>/Relve <somepath>/Rel/Ins(hata ayıklama, yapı sürümü yüklemek ve salınımını yükleyin inşa hata ayıklama) 4 yeni oluşturulan dizinlere 4 dizinleri ve set. Ayrıca, ünlü "beceri yükleme" seçeneğini 4 örnekte de (ürün ve hedef, hata ayıklama ve bırakma) ayarlıyorum. Sonra bir ürün> temiz ve ürün> arşivi çalıştırdım. Eh Voila. Sürüm şimdi organizatörün arşiv bölümünde ortaya çıktı.


Tuhaf bir şekilde, tüm bu yolları ayarladıktan sonra bile, gerçek arşiv '/ Users / <kullanıcı adı> / Library / Developer / Xcode / Archives / 2012-08-13 / <project_name> .xcarchive' içinde oluşturuldu. Her durumda, önemli değil, çünkü şimdi doğrudan organizatörden uygulama mağazasına yükleyebiliyorum.
Roel Van de Paar

0

Benim durumumda, sorunun kök olarak fastlane kullanılmasıydı. Arşivler dosyasını Arşivler klasöründe kök olarak ayarladığından, XCode'dan derlemeyi oluşturmaya çalıştığımda, bu klasöre yazamadı. XCode tarafından mesaj gösterilmedi


-1

Benim durumumda düzeni simülatörden Genel iOS Cihazına geçirmek zorunda kaldım. Bu bana arşive erişme seçeneği verdi.

resim açıklamasını buraya girin


-2

Simülatörünüzü kullanarak düzenleme düzeninde cihazınızı seçerek kolayca düzeltildiyse, sorun arşivinin gerçekten büyük olmadığını düşünüyorum, sonra arşiv sekmesinde arşivi tıklayın

karmaşık adımlar yok

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.