2015-04-22 17 views
5

XCode'da son birkaç hafta boyunca Chrome-Mobile-Apps ile bu sabaha kadar hiçbir sorun yaşamadan yapıyorum. Bu uygulamayı arşivime App Store'a göndermeye çalıştığımda bu Erorr itms-90035 alıyorum. Doğruyu doğrulayacak, ancak sunmaya çalıştığımda - nada. İşte hata olsun edilmektedir:XCode Error itms-90035 - Geçersiz imza mı?

xcode error itms-90035

Aynı sorunu var this iplik bulundu, ancak en yüksek puan çözüm benim için çalışmıyor. Benim erorr içinde işaret ettiği dosya, çalıştırdığımda hiçbir şey yapmadığı ve silmek için güvenli olup olmadığından emin olmadığım bir Unix Yürütülebilir Dosyadır. Proje tarafından .sh dosyaları için arama yaptım, ancak sadece projeyi çalıştırmak için gerekli olan bir tane buldum. Hatanın gerçekte nereden geldiğinden emin değilim? Herhangi bir yardım? Burada inanılmaz derecede şaşkınım. Bence elma sonlarında bir şey değiştirdi.

düzenleme Evet Bu konuyla ilgili başka bir konu olduğunun farkındayım; Ne yazık ki, bu konudaki çözümler benim sorunum ile ilgili değil. Projemde sadece bir .sh dosyası var ve w w cordova'mın içeriğini iOS projesine kopyalamanız gerekiyor sanırım. Eğer dosyayı kaldırırsam projem oluşturmaz. build phases sekmede benim copy bundle resources bit

edit2 tek şey benim simgesi/sıçrama görüntü dosyaları ve MainViewController.xib tümü. Bunların bence sorun değiller

+0

Burada kontrol ettiniz mi? Http: //stackoverflow.com/questions/29859996/error-itms-90035 – JSA986

cevap

3

Bower bileşenleri klasörünüzün altında .sh dosyasını silmeniz gerekir. Yani, sadece ikili dosyanızın yönergelerini takip edin, dosya ucunu .sh ile bulun ve silin. Gitmek için iyi olmalısın. Apple son zamanlarda bunu zorladı ve süper can sıkıcı.

orijinal çözüm burada benim için çalıştığını başvurun: Error itms-90035 - Xcode

+0

Benim bower bileşenleri klasöründe bir .sh dosyası yok, arama denedim ve nada. Hatadaki dosya bir unix çalıştırılabilir dosyasına işaret ediyor – shanling

0

Benim için git ile oldu. Rm -rf .git 'u çalıştırarak .git dosyasını kaldırdım ve uygulama başarıyla gönderildi.

+0

Bu projede gitme yok! Ne olduğundan emin değil .. – shanling

+0

Kaynak kopya yolunu işaretleyin. 'Do-git' olan bir dosya buldum ve onu sildim ve işe yaradı. İçindeki tüm dosyaları kontrol ettiğinizden ve gereksiz olanları kaldırdığınızdan emin olun. – nithinreddy

-1

Benim için hata, oraya ait olmayan 'Bundle Kaynakları Kopyala'da bir dosyaya sahip olmakla ilgiliydi. Diğer konuları okumak ortak bir tema gibi görünüyor. Belli bir dosya türü değil, daha çok orada bulunmaması gereken 'herhangi bir' dosya. Uygulama hedefinize/Yapım Aşamalarına/Kopya Paket Kaynaklarına girerseniz, oraya ait olmayan bir dosyayı ('işaretli' adıyla - tüm uygun Kod İmzalama yetkililerine sahip olduğunuz varsayılarak) bulacağınızı umuyorum. Dosyayı Kopyalama Paketi Kaynakları'ndan kaldır ... (projenizden değil, bu dosyanın çalışması için o dosyaya ihtiyacınız olabilir) ... sadece 'Kopya Paket Kaynaklarını Kopyala' dan çıkarın. Sorununuza hangi dosyanın neden olduğundan emin değilseniz, Uygulamanızı Arşivleme ve Doğrulama'yı deneyin. Doğrulama Doğru olsa da Sıfır Yetkilendirilmiş bir dosyayı gösterir. Bu dosya sorun olmalı.

+0

Daha iyi okunabilirlik için bu cevabı paragraflarda bulabilir misiniz? Markdown paragraflar arasında boş bir satır gerektirir. – Xan

+0

xcode'un Bundle Kopyalarını Kopyala bölümüne baktığımda, bir sorunla karşılaştığını söylediği dosyayla ilgili hiçbir şey yok, sadece ikonlarım ve splash görüntüleri ile MainViewController.xib, kulağa önemli geliyor ve emin olmam gerekiyor Kaldır. – shanling

-1

Tüm unix yürütülebilir dosyasını kaldırarak bunu çözdüm. Projemin görünüşe göre buna ihtiyacı yoktu. Harika bir çözüm değil (aslında en kötüsü) ama işe yarıyor!

0

Benzer bir şey benim başıma geldi. .ipa dosyamı oluşturmak için phonegap build kullanıyordum.

İpucuğum, hata iletisinde belirtilen dosyanın yoluna bakmaktır. Ona baktığımda, projemin bir parçası olmayan bir dosyaya başvurmak gibi görünüyordu.

Kuruluş işlemimin, sıkıştırılacak dosyaları kopyalayıp klasörünün oluşturulduğu klasörün düzgün bir şekilde temizlenmediği ortaya çıktı; böylece eski dosyalar da dahil edildi.

Yapılandırma işlemimin düzgün bir temizleme adımı eklenmesi sorunu hemen giderdi.

0

Lütfen 5.2.0 öncesi crittercsim sürümünü kullanıp kullanmadığınızı kontrol edin, sorunlu olan bir dosya adı olan dsym_upload.sh dosyası var demektir, eğer durum buysa, lütfen crittercism kaynağınızı güncelleyin.

İlgili konular