Uygulamadaki yürütülebilir izinler değiştirilemedi


167

Sadece iOS 6 sdk ve en son Xcode'a güncellendi ve 3gs'imi oluşturmaya çalışırken bunu alın. Geçerli mimariler altında armv6 ekledim mi?

"Uygulamadaki yürütülebilir izinler değiştirilemedi"


1
Aynı şey iPhone 5'imde de oluyor. Xcode'u silmeyi ve yeniden yüklemeyi denedim. Bazı bileşenlerin etrafta dolaştığını düşünüyorum.
Cocoa Dev

2
Sadece telefonun fişini çekip uygulamayı kaldırdım. Ba-da-tombala!
Quintin Balsdon

Yanıtlar:


344

Daha önce aynı Paket Tanımlayıcı'yı kullanarak yüklediğim bir uygulamayı silerek çözebilirim (xcode get chmod'u karıştırıyor). Günlüğü xCode Organizer'dan (cihazınızın Adı -> Konsol) kontrol etmeyi deneyin. İyi şanslar!


evet bu yüzden yanlış yaptığım şeyi çözmeyi başardım cevabınız doğru. Teşekkür ederim!
Alex McPherson

1
Ancak kullanıcılarım yeni sürüme geçebilecek mi ??? Ben satan bir uygulama var. Yeni sürüm oluşturuldu ve iPhone'da App Store sürümüyle çalıştırmayı denersem bu hatayı alıyorum. App Store'da yeni sürüm yayınlarsam ne olur ?? Yardım.
Fraggle

1
@Ignacio - Hayır, onlara bunu yapmalarını tavsiye edemem !!! Tam olarak kaçınmak istediğim şey. Kullanıcılarımın kim olduğunu bile bilmiyorum. Yükseltme yayınlanmadı (onaylandı ancak yayınlanmadı).
Fraggle

@Fraggle - iOS6'dan önce üç uygulamamın adını bu şekilde sorunsuz değiştirdim. Şimdi yeniden adlandırmaya çalışıyorum mevcut uygulama ile sorun alıyorum ... Bu ya a) XCode 4.5 bir hata (cihaza yapamaz bir şey yapmasını istiyor) veya b) devletler bir politika değişikliği bir uygulama yayınlandıktan sonra uygulama adını değiştiremezsiniz ... Uygulama adınızı 'geri' olarak önceki sürümünüzle değiştirdiğinizde teorik olarak düzeltilmelidir. Şimdilik yapacağım bu!
Red Nightingale

Uygulama adını 'geri' değiştirmek için uygulamanın Derleme Ayarları'na gidin ve Ürün Adı'nı bulun. Geçerli sürümünüz için ana ekran simgesi metninin olduğu metni değiştirin. Umarım bu işe yarar!
Red Nightingale

116

millet, ben bu çözülmüş olsun - çünkü zaten telefonda yüklü aynı paket tanımlayıcıyı kullanarak aynı uygulama var. - yapmanız gereken, iphone'unuzda aynı paket tanımlayıcı adını kullanan tüm uygulamaları silmek. - yapacaksın!!


Evet. Cihazdaki uygulamayı siliyorum ve tekrar deneyin, İyi çalışıyor.
Çin'de Xubing. Geliştirici

Mükemmel, Tam ihtiyacım olan şey
Stephen

1
Teşekkürler. Ancak uygulama mağazasına yükleyeceğimde, kullanıcılar yeni sürümü indirmek için eski sürümü silmeli mi? ya da yükseltme eski sürümü silmek olmadan mümkün mü?
doxsi

Mükemmel - benim durumumda tam olarak bu sorun vardı. Teşekkürler.
Brian Cline

Göçü test etmeye çalışırken çok yardımcı olmuyor…;)
Kül

13

Muhtemelen farklı bir hedef adınız var. Uygulamayı sıfırdan başlatabilirsiniz, ancak aynı hedef adına ve aynı paket tanımlayıcısına ihtiyacınız olacaktır.


evet bu sorunla daha yeni karşılaştım. hedef adı ve paket tanımlayıcısı aynı olmalıdır. Bunu ayarladıktan sonra hata kaybolur.
LetBulletFlies

Bunu doğru cevap olarak buldum, en azından benim durumumda, uygulamayı silmek gerekli değildir.
deepwinter

Evet. Bu doğru. Mevcut bazı yapılandırma tutmak ve daha sonra farklı bir hedef ile hata ayıklama ap ile üzerine yazmak gerektiğinden, bu hatayı aldım. (Push mesajında ​​hata ayıklamak için özel bir uygulama yükledim).
karim

hedef adı ve paket tanımlayıcısının aynı olması gerekmez. Önümde çalışan bir çalışma örneğim var.
Varun Bhatia

Aynı paket tanımlayıcısını ve hedef adını korumak çalıştı. Teşekkürler!!
ArdenDev

13

Aynı Paket tanımlayıcısına sahip iphone / ipad'e zaten yüklenmiş olan uygulamaları silin. İphone / ipad aynı paket tanımlayıcısına sahip uygulamalarla karıştırılır. bu nedenle değiştir geçerli uygulamanın Paket kimliğini değiştirin veya önceden yüklenmiş olan uygulamayı silin.


7

Uygulamayı Xcode'dan başlattığınızda ve telefonda aynı paket kimliğine ancak farklı bir ada sahip bir uygulama mağazası sürümüne sahip olduğunuzda olabilir. Benim durumumda ben app Store ise App_Beta kullanıyorum. İki sürüm aynı ürün adına sahip değilse eski sürümden yeni sürüme yükseltmeyi test edemezsiniz. Çözmek için isimleri eşleştirin.


4

Organizatöre gittim ve test cihazımın altındaki Uygulamaları seçtim. Uygulamayı cihazımın kendisinde silmiş olmama rağmen, yine de uygulamalar listemde göründü. Orada sildim ve bu benim için konuyu halletti.


3

Tüm uygulamaların aynı paket tanımlayıcısını kullanarak silmeniz gerekir. Aynı şeyi yaptım, ama yine de aynı hata iPod'umda devam etti, ( cmd+ shift+ k) derlemeyi temizledim ve iPod'u yeniden başlattım ve uygulamayı iPod'da çalıştırabildim.


3

Aynı tanımlayıcı ile cihazınıza zaten yüklenmiş olan uygulamaları silmeniz yeterlidir.


3

Aynı sorunla karşılaştım, ancak mevcut yüklü Uygulamayı hata ayıklama amacıyla cihazda tutmam gerekiyordu. Benim çözüm aynı kullanmaktı:

  1. Hedef Adı
  2. Paket tanımlayıcı
  3. Ürün adı

2

Bu hatayı aldım ve benim için düzelten, Yapı Ayarları altında Ürün Adı oldu. Başka bir şeye değiştirdim ve bu hatayı almaya başladım. Geri değiştirdim ve düzeltti.


1
Neyle değiştirdin? Daha fazla detay lütfen
kolossus

1
Muhtemelen önceden söylediği şeye değiştirdi.
Carlos P

1

Uygulamanın önceki tüm sürümlerini silmeniz yeterlidir. Paket tanımlayıcıyla ilgili uyumsuzluk / karışıklık nedeniyle olur. Benzer tanımlayıcı ile mevcut tüm uygulamayı kaldırdım ve yükleyebildim.


0

Bu hata mesajını USB kablosunu çıkarıp birkaç saniye sonra tekrar takarak çözebildim. YMMV!


0

Cihazınızın aynı Paket Kimliğine sahip iki uygulamaya ayarlanmadığından emin olmanız gerekir.


-1

Başka bir uygulama oluşturmak için bir xcode projesini kopyalayıp yapıştırmayı denediğimde bu hatayla karşılaştım. Yapmam gereken paket tanımlayıcı adını önceki uygulamamdan farklı bir şeye değiştirmekti.

resim açıklamasını buraya girin


-8

Uygulamadaki yürütülebilir izinler değiştirilemedi

Nedeni : Ben adlandırılmış dosyaları sistemdeki simgeler vardı29x29.png,58x58.png,72x72.pngvb Yumuşak bağlantıları (vardıln -sbaşına gerekli adlarla) iPad ve iPhone App Simgeleri . ÖrneğinIcon-Small.png, gerçek dosyanın bağlantısıydı29x29.png.

Bunu yaptım çünkü programım cep telefonlarından masaüstlerine kadar farklı platformlarda çalışıyor. Android, Apple ve Microsoft'un benzer gereksinimleri var. Yani "bir simge seti" ve "farklı işletim sistemi için farklı bağlantılar" benim için en anlamlı olanı.

Düzeltme : Bağlantıları kullanma. Apple bunu söylemiyor. Ve "Uygulamadaki yürütülebilir izinler değiştirilemedi" hata mesajıişe yaramaz.


Tüm farklı cevaplara (ve nedenlere) baktığımızda, birçok şeyin buna neden olabileceği görülüyor.


Meraktan, neden aşağı oylar? Sorunun nasıl kopyalanacağını ve örnek durumda sorunun nasıl düzeltileceğini açıkladım. Not iyi: Elma yok değil sanely adlandırılmış dosyalara bağlantılar (örneğin 29x29.png) yasaklamaktadır. Bağlantılı makalenin belgelerini inceleyin.
jww

@William - soru "Uygulamadaki yürütülebilir izinler değiştirilemedi" hatasıyla ilgiliydi . PNG'leri gösteren gerekli adları kullanan bağlantılar buna neden olur. Düzeltme etmektir değil bağlantıları kullanın. Apple bunu söylemiyor.
jww
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.