Xcode 4, "Ekleniyor (uygulama adı)"


206

Az önce Xcode 4'e geçtim ve herhangi bir nedenle uygulamam simülatörde veya iOS cihazında çalışmayacak. Xcode 3'te mükemmel bir şekilde çalışıyordu, ancak aniden çalıştırdığımda aniden program "Ekleniyor ..." da duruyor. Bu soruna yardımcı olacak başka bir bilgi yok gibi görünüyor.

Özet olarak, sorunu çözmek için aşağıdaki şeyleri deneyebilirsiniz:

  1. Simülatörü yeniden başlatın.
  2. Info.plist dosyasını Yapı Aşamaları -> Paket Kaynaklarını Kopyalama'ya eklemediğinizden emin olun.
  3. Kaynak klasörü bir klasör başvurusu olarak projeye eklenmiştir (mavi klasör simgesi). Bu, soruna neden oldu, klasörü bir grup olarak ekledikten sonra sorun ortadan kalktı.

Ben de bu sorunu var, xcode yeniden başlatma genellikle geçici olarak giderir, ama her zaman geri geliyor.
NWCoder

5
Evet, diğer uygulamamla da vardı ve yeniden başlatarak çözebildim, ancak bu ne olursa olsun çalışmayacak. Yeniden başlatmayı denedim, iphone sim, ipad sim, ios cihazı ... hiçbir şey çalışmıyor
Rob

4
Ben bir grup değil, normal bir klasör projeye bir dizin eklediğimde bu alıyorum. Özellikle, ana projede bir grup veya dosyayla ad çakışması olan bir klasör eklendiğinde.
yeahdixon

4
resourcesProjeye bir klasör sürüklediğimde bu sorunu aldım . Silinmesi sorunu çözmez.
Kit Sunde

4
Şemayı düzenleyerek hata ayıklama seçeneğini LLDB'den GDB'ye değiştirmeniz yeterlidir. (For Work For Me) stackoverflow.com/questions/10147356/…
Ansari

Yanıtlar:


104

Onu düzeltti!! Umarım bu, bazı insanların çok sinir bozucu birkaç saatten kaçınmasına yardımcı olur. Bunu şu şekilde çözdüm:

  1. Sol bölmedeki proje adına tıklamak (en üstte). Bu, XCode 3'teki proje / hedef editörleri gibi sağa yeni bir menü getirecektir.
  2. Üst taraftaki Ayarlar'ı tıklayın.
  3. Paketleme altında, ürün adınızın her yapı için aynı olduğundan ve eklediğini söylediği her şeye eşit olduğundan emin olun. Örneğin, XCode "myLCBO'ya ekleniyor" a takılıyorsa ancak ürün adınız "LCBO Bulucu" ise, oluşturulmaz. Bu benim sorunum tamdı çünkü geliştirmeyi yarı yarıya yeniden adlandırdım.

Bu yardımcı olur umarım!


Evet, her zaman işe yaradığını düşünmüyorum, ama kesinlikle karşılaşabileceğiniz sorunlardan biri
Rob

Bu benim için hatayı düzeltmez. XCode 4.0.1 kullanarak, yeni bir proje başlatmak, oluşturmak ve varsayılan şablonu değiştirmeden çalışır - çalışır. Simülatörü bırakmadan, bazı değişiklikler yaparım, tekrar koşarım, hala çalışır. Sonra XCode ve simülatörden çıkıyorum, bir dahaki sefere koştuğumda - "<process> 'e bağlanıyor".
Tomas Andrle

Ve tüm hedefleri (Xcode 3.x) veya Temiz ürünü (Xcode 4.x) temizleyin. Bu çözümün işe yaramadığını düşündüğümde bana yardımcı oldu.
Lukasz

17
Şunu deneyin: Simülatörü Sıfırla, Derlemeyi Temizle, Simülatörden Çık, Proje Çalıştır. Çalışmalı.
Ürdün

4
@Jordan: yardım etmedi, ancak yeniden başlattı. Aslan benim ve Mac mini'm için büyük zaman hatalar.
Jonas Byström

72

İşte düzeltmemiz:

Proje> Düzenleri Düzenle> Çalıştır'da.

Hata Ayıklayıcı'yı olarak GDBdeğiştirin None(yukarıdaki resimde yeşil dairenin hemen üstünde).


Bu da bana yardımcı oluyor, ancak açıkçası, hatalar hakkında bir hata bildirimi yok, sadece NSLog desteği
oberbaum

13
Bu benim için düzeltiyor, ama keşke neden / nasıl düzelteceğimi gerçekten bilseydim. Aslında buna neden olan LLDB idi. GDB'ye geçiş iyi çalışıyor.
justinxreese

4
Teşekkürler, sorun düzeltildi, ancak sorun düzeltilmedi. Apple, serbest bırakmadan önce boklarını kullanmayı denemeli.
Stephen P.

Bu sayfadaki diğer tüm ipuçlarını denedim. Sonra, hata ayıklayıcı LLDB hiçbirine geçiş hile yaptı. Teşekkürler!
thomax

Teşekkürler! Bu sorunu düzeltti :)
TimTastic

40

Apple Geliştirici Forumlarında bulduğum bir ipucu :

ProjectName.xcodeproj / dizininize gidin ve kullanıcı kimliğinizle adlandırılmış her şeyi silin. Projeyi xcode ve yeniden yaratılacak olan her şeyi yeniden açın ve çalışması gerekir. En azından benim için yaptı.

Başka bir ipucu builddizini manuel olarak silmektir .

Yine başka bir ipucu Düzenleyiciye ( Shift ⇧ Command ⌘ 2xcode 4'te) gitmek, Projeler'i seçmek, sol taraftan uygulamanızı seçmek ve ardından Türetilmiş Veriler'in sağındaki Sil ... düğmesini seçmek .

Ve evrensel olarak yararlı ipucunu asla unutma: bilgisayarınızı yeniden başlatın ve tekrar deneyin.

İyi şanslar!


7
ister inanın ister inanmayın, bu sayfadaki her şeyi denedim ve xcode'u birçok kez başarılı olmadan yeniden başlattım. Sonunda makinemi yeniden başlattım ve işe yaradı. Çılgın. Bunun sadece bir Windows çözümü olduğunu düşündüm :)
dreyln

1
Ben tamamen aynı sorunu vardı ve benim kullanıcı kimliği ile her şeyi silmek ve Xcode yeniden başlatma sorunu çözdü.
Nikita Zhuk

Benim için yaratılan verilerin silinmesi (3. ipucu). Bu sorun, bir XCode projesine dosya eklediğimde ve bu sorunu çözdüğümde oldu.
Jonathon Horsman

28

Sağlanan çözüm benim durumumda sorunu çözmedi.

Çözmek için (sadece XCode 4), Ürün -> Düzeni Düzenle seçeneğine gitmek zorunda kaldım. Ardından "Çalıştır" şemasını seçin ve etkin olmayan "Otomatik Olarak" olarak işaretleyin.

Umarım birine yardımcı olur.

http://tinyurl.com/3ma9xv7


Kazan! Bana bir sürü baş ağrısı kurtardı. Teşekkürler!
Jon

18

Yukarıdan denediğiniz her şeyden sonra hala çözmeye çalışan herkes için iphone simülatörünü başlatmayı , üstteki menüden iOS Simulator'u , İçeriği ve Uyarıları Sıfırla'yı tıklamayı deneyin . Bu, simülatördeki tüm uygulamaları silecek, ancak şimdi simülatörü kullanabilirsiniz!


1
bunu denedim - hiçbir şey yapmadı. macnico'nun yukarıdaki çözümü benim için çalıştı.
Kwexi

11

Simülatörü yeniden başlatmak benim için çalışıyor :)


11

Ayrıca: Info.plst dosyasını Yapı Aşamalarınıza -> Paket Kaynaklarını Kopyalama'ya eklemediğinizden emin olun. Öyleyse, bu listeden kaldırın! Olabilecek küçük bir hatayım, ama işleri berbat eden bir şey:


Teşekkürler!! bu benim sorunumdu, diğer cevapların hiçbiri benim için işe yaramadı.
Damian

Her şeyi denedikten sonra çözümünüz işe yarayan çözümdü. TEŞEKKÜRLER!
jcdmb

8

Bir olası çözüm daha: Kaynak klasörünü projeye bir klasör başvurusu olarak ekledim (mavi klasör simgesi). Bu, soruna neden oldu, klasörü bir grup olarak ekledikten sonra sorun ortadan kalktı.


Tuhaf ama doğru, Xcode4 klasör referanslarını beğenmiyor gibi görünüyor. Benim için çözdüm.
Till

Burada ayný Apple, gerçekten mi?
Ege Akpinar

5

Benim için gerçekten cevabı buldum :)

benim için,

proje ayarı -> hedefiniz -> fazlar oluşturma -> ayarı onayla -> gerçekleştir

ve şimdi sorun gitti.

:)

Umarım birisi yardımcı olur


Teşekkürler! Bu benim için sorunumu çözdü. 'Ayarları doğrula' düğmesini hiç görmedim.
Sunil Gowda

3

Rob'un dediği gibi, aynı zamanda "tanımlayıcı" varsayılan olarak "com.yourcompany.YourAppName" okumalıdır kontrol edin Yanlışlıkla "sizin şirket" değiştirmişti ve bu yukarıda belirtilen aynı soruna neden oldu.


Benim için çözdün! "Şirketinizi" değiştirmenin doğru yolunu bilmek meraklı.
Andrew

doğru şekilde değiştirmek için bu bağlantıya göz atın. ( stackoverflow.com/questions/2956464/… )
Jason

Bir ton teşekkürler ... Yukarıdakilerin tümünü denedim ama hiçbir şey çalıştı! keşke size 100 oy verebilseydim: P
Ahmed

3

Bu sorunu nasıl çözdüm:

1) iOS Simulator-> İçeriği ve Ayarları Sıfırla ...

2) Tabii proje adı, şema adı ve hedef adı aynı. "AppName" ve "Appname" doğru değil. "AppName" ve "AppName" veya "Appname" ve "Appname" olmalıdır.

3) XCode'u yeniden başlatın ve Simulator'dan çıkın.

Build Settings-> Product Name'deki proje adı.

Ürün-> Şemaları Yönet'deki şema adı. Yeniden adlandırmak için geçerli şemayı bir kez tıklayın.

Hedefler, Hedefler ile Proje Sütununda. Yeniden adlandırmak için mevcut hedefi bir kez tıklayın.

İyi şanslar =)


3

Bu da info.plist dosyası kopya oluşturma aşamasındayken başıma geldi. Görünüşe göre bazen Xcode sizi bu konuda uyaracak ve diğer zamanlarda da uyarmayacak. Çok ilginç. Ancak bu sorunla karşılaşıyorsanız, info.plist'in kopya oluşturma aşamasında DEĞİL olduğundan emin olun.


Sürükle ve bırak ile bir klasör yapısı kurmuştum ve Xcode bunları "Paket Kaynaklarını Kopyala" oluşturma aşamasına ekledi. Bu aşamadan klasörleri kaldırmak benim için düzeltti.
fphilipe

3

Benim sorunum da kök kaynak klasöründe "kaynaklar" adlı bir klasör oldu. Bazı dahili derleme adlandırmalarıyla çakışıyor gibi görünüyor.

Klasörü "res" olarak yeniden adlandırmak benim için sorunu çözdü.


3

Bu sayfadaki her şeyi denedim ve benim için çalışan "yeni" çözüm simülatöre, iOS simülatörü ana menüsünde "İçeriği ve Ayarları Sıfırla" ya gitmekti.


3

Bu çözüm teknik değil ama benim için çalıştı.

Sürece Ekleme xcode'da görüntülendiğinde ve bir süre askıda kaldığında, sadece iOS simülatörü ve Command + R tuşlarına basarak uygulamayı yeniden başlatın.

Herhangi bir sorun olmadan uygulamayı başlatacak :)


2

Her şeyi denedim ve hiçbir şey işe yaramadı. XCode 3'ten eski bir projem var. Projedeki info.plist'i başka bir isimle yeniden adlandırdım, simülatörü yeniden başlattım ve o zamandan beri her şey iyi çalışıyor.


+1 MyApp-Info.plist'i başka bir şeye yeniden adlandırmak yapımımı kırdı, ancak tekrar yeniden adlandırmak sihirli bir şekilde "Ekleniyor ..." için askıda kalmayı düzeltti.
Ergwun

2

Xcode 4'te bir projeyi yeniden adlandırdıktan sonra bu sorunla sık sık karşılaştım.

.Plist dosyasındaki Paket Kimliğini düzenleyerek düzeltmeyi başardım.

Projeyi yeniden adlandırdıktan sonra, Bundle Identifier şöyle bir şeye dönüşür:

com.yourcompany.${PRODUCT_NAME:rfc1034identifier}

bunu tekrar değiştirerek:

com.yourcompany.${PRODUCT_NAME}

Xcode'un askıya alınmasını durduracak ve Uygulamanın çalışmasına izin verecektir.


2

Benim için bunların hiçbiri işe yaramadı. Projemde 2 info.plist dosyası (info.plist ve Project-info.plist gibi iki farklı adla) olduğunu fark ettim, bu yüzden XCode karıştı. Yanlış plist dosyasını kaldırdım ve işe yaradı!


Bu benim içindi, başkaları tarafından önerilen birçok şeyi denedim. Yeni bir Xcode4 projesi oluşturduysanız ve eski dosyalarınıza eklemeye çalıştıysanız, bu sizin suçlu olabilir.
zekel

2

Ürün> Düzeni Düzenle> Çalıştır> Bilgi altında, Hata Ayıklayıcı'yı LLDB'den GDB'ye değiştirdi benim için mükemmel çalıştı!


1

Ben de aynı problemi yaşadım. Sorun, oturum açmış ve simülatörü çalıştıran bir kullanıcı daha vardı. Farklı kullanıcılar için bile bir makinede çalışan iphone simülatörünün yalnızca bir örneği olabileceğini düşünün. Umarım bu bilgi birisi için yararlı olur :)


1

Benim için işe yarayan şudur:

XCode'da:

  • Proje adını tıklayın
  • Hedef adını tıklayın
  • "Oluşturma Ayarları" nı tıklayın
  • "Ürün Adı" içeriğini gösterin (üçgeni tıklayın)
  • Tüm öğelerin adının proje adının adıyla eşleştiğinden emin olun
    • Misal
      • Ürün Adı myapp
        • Hata ayıklama myapp
        • Yayın myapp
  • "Dağıtım" içeriğini göster (üçgeni tıkla)
  • "IOS Dağıtım Hedefi" öğesinin bulunduğundan emin olun
    • Misal
      • IOS Dağıtım Hedefi IOS 3.0
        • IOS 3.0'da hata ayıklama
        • Sürüm IOS 3.0

Sonra temizleyin ve çalıştırın.


1

Benim için işe yarayan buydu:

Xcode'da Ürün menüsüne gidin ve PROGRAMLARI DÜZENLE'yi seçin.

Soldaki listeden Run YourAppName.app dosyasını seçin. Yürütülebilir menüden OTHER seçeneğini seçin.

Proje dizininde .app dosyanızı bulun ve seçin.

Şimdi çalıştırın ve işe yarıyor :)


1

Derleme Sürümü'nden Hata Ayıklama'yı derleme düzenini düzenlediğimde başıma geldiğini fark ettim. Geri döndüm ve işe yaradı :)


1
+1 Bu benim için işe yaramadı, ama en azından hata ayıklama olmasa bile bir sürüm derlemesinin hala çalıştığını doğrulayabilirim.
Ergwun

1

Benim için ne işe yaradı:

  • "Monitör" başlatın ve sözde asılı olduğu gdb-i386-apple-darwin öldürmek
  • İOS simülatörünü yeniden başlat

resim açıklamasını buraya girin


1

Benim çözüm nib adını düzeltmek. (Daha önce bir iPad sürümü için uç adımı değiştirdim ancak sonra iPad uç dosyasını sildim). Sonra tekrar iyi çalışıyor.


1

Yukarıdaki önerilerin tümü sorunumu çözmedi. Kaynaklar klasörünü ekledikten ve derledikten sonra, uygulama adına iliştirmeye devam ediyor. Kaynaklar klasörünü kaldırdım. Projeyi kaldırdım ve yeni bir tane (aynı adla) yeniden oluşturdum ama hala sorun yaşıyorum. Farklı bir isim olsaydı tamam. İşletim sistemini yeniden başlattım ama yine de yardımcı olmuyor.

Sorunu çözmek için aşağıdakileri yaptım: 1. ps -ef | grep Xcode ve tüm "Xcode" işlemlerini öldürün. 2. Simulator içeriğini sıfırlayın ve Simulator'dan çıkın. 3. Ürün> Yapıyı temizlemek için temizleyin. 4. Ürünü derleyin ve çalıştırın. Bu noktada çalışmalı.

Umarım benzer bir sorunu olan başkalarına yardımcı olur.


1

Yeni projeme başka bir proje ekledikten sonra bu hatayla karşılaştım. Eklediğiniz projenin info.plist ve .app dosyalarını sildiğinizden emin olun


1

Sadece aynı sorunla karşılaştı: simülatörü ve Xcode'u yeniden başlatmak benim için işe yaramadı, mac'umu yeniden başlatmak oldukça iyi çalıştı!


Burada da, uygulamaların yeniden başlatılması işe yaramadı ve mac'u yeniden başlatmak işe yaradı. Ayrıca, bu sorun, benim için, xcode'u veya daha büyük bir görevi yükseltmenin sonucu olarak değil, iş gününün ortasında aniden ve gizemli bir şekilde ortaya çıktı.
Joey

1

En iyi seçenek

  1. Simülatörden Çık
  2. Başka Bir Proje Aç
  3. Projeyi Çalıştır (sadece sake simülatörü açılır için)
  4. Önceki projeyi simülatörden silme
  5. Ana projeyi temizle
  6. Tekrar koş

Zevk almak!!!


0

Uygulamanız Ürün Adını değiştirdikten sonra hala çalışmıyorsa, "Yürütülebilir dosya" yı da değiştirmeyi deneyin. Aynı sorunu bu yöntemle çözmüştüm.


2
burada biraz daha bilgi verirseniz yaklaşık 4 saat tasarruf etmiş olursunuz LOL :(
TheLearner
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.