Simülatör zaten kullanımda olduğu için başlatılamıyor


84

Xcode 5 ile çalışıyorum ve genellikle The Simulator can't be launched because it is already in use.çalışmadığında veya açılmadığında (yani yaptıktan sonra: simülatörden çık).

Uygulamayı durdurdum ve açık, çalışan veya simülatörü kullanan başka bir projem yok (lütfen bu tür önerilerden kaçının).

bu, ben aldıktan ve istisnadan sonra olur.

bilgisayarımı yeniden başlatmak zorunda kalmadan simülatör sürecini nasıl "serbest bırakabilirim" (şu anda bulduğum tek çözüm budur) Denedim:

  1. simülatör -> hizmetler -> içeriği ve ayarları sıfırla
  2. xcode'u kapatma ve yeniden açma
  3. xcode -> geliştirici araçları -> simülatör -> (simülatörü aç) simülatörden çık
  4. Etkinlik monitörü -> (simülatör kapalıdır, dolayısıyla burada kapanmaya zorlamak için hiçbir şey yoktur)

Ayrıca istisna, try catch'imde yakalanmamaktır, bu yüzden geliştirici aracından hangi aracın yanlış olduğunu anlamama yardımcı olup olmayacağını merak ediyorum.


Ben her zaman simülatör uygulamasını tamamen kapatarak yaparım. ..
xcode'u kapatmıyorum

Sanırım bu yaygın bir hata. Simülatörden çıkın ve tekrar deneyin.
yağma


2
@MrVincenzo bu bir kopya değil , yukarıda belirtildiği gibi, xcode'da açık olan yalnızca bir projem var ve çalışmıyor (çünkü durdur düğmesine bastım).
Kukula Mula

Bu soruna henüz bir çözüm buldunuz mu? Sinir bozucu. Sadece Mavericks'i yeniden başlattıktan sonra
kayboluyor

Yanıtlar:


150

Çözümü buldum ..

  1. Öncelikle simülatörünüzden çıkın.
  2. Ve sonra Xcode'dan çıkın ve yeniden başlatın.
  3. Ve sonra projenizi çalıştırın.

Umarım bu sana yardımcı olur...


29
Onu sadece düzenli bir xcode bırakma ile çalıştırabildim, bir zorla çıkma değil, değeri ne olursa olsun.
Scott Allen

2
@zszen Evet, bunun geçerli bir çözüm olmadığını biliyorum. Bu xcode'da bir hata.
Dharmbir Singh

1
Evet bu işe yarıyor, ne yazık ki geri alma yığınınızı kaybettiğiniz için xcode'un yeniden başlatılmasını gerektirmeyen bir çözüm umuyordum.
garip

@DharmbirChoudhary simülatörü, hata ayıklama uygulaması için hızlı bir yoldur. Kaynak senkronizasyon sorunundan bahsetmiyor. Tamam, kaynak senkronizasyon sorununa aldırmazsanız. gerçek cihaz hata ayıklaması güzel. ama yavaş ~~~~~~~
zszen

Ama öne çıkan değil, bazen crtl + z'ye ihtiyacımız var ama Xcode'umuzu yeniden başlattığımız için bunu yapamayız.
rptwsthi


4

Burada olabilecek şey, simülatörü sonlandırmış olmanızdır, ancak Xcode'un simülatörle hala açtığı hata ayıklama oturumunu gerçekten sonlandırmadınız. Durdur düğmesinin hala sol üstte göründüğünü fark edeceksiniz. Hata ayıklama oturumu açık kalır çünkü vurduğunuz istisnadan asla devam etmezsiniz.

Durdur düğmesine basarak veya komut + nokta tuşlarına basarak hata ayıklama oturumunu sonlandırabilirsiniz. Bundan sonra, simülatöre yeniden inşa edebileceksiniz.


1
Durum bu olabilir, ancak her zaman değil. Simülatörü herhangi bir kesme noktasına veya istisnaya ulaşmadan durdurduktan sonra "simülatör başlatılamıyor" hatası aldım. Temiz bir kapanış gibi görünüyordu. Durdur düğmesi devre dışı bırakıldı ve hata ayıklama menüsü (Duraklat, Devam Et vb.) Devre dışı bırakıldı çünkü artık hata ayıklama yapmıyordum. Yalnızca Xcode ve Simulator kapatmak yardımcı oldu.
Phil_12d3

4

"Simülatör Kullanımda" hatasını aldığımızda, Xcode'dan çıkmaktan başka bir seçeneğimiz kalmayacaktır ve bu nedenle kodda yapılan değişiklikler geri alınamaz.

Karşılaştığım tek çözüm, alışkanlık yapmaktır.

  1. Projeyi iki veya daha fazla kez temizleyin

  2. Projeyi çalıştırmadan önce simülatörü sıfırlayın.

Ve bu çözümün en kötü yanı , projeyi simülatörde çalıştırmak istemeden önce her seferinde bu prosedürü izlemektir .

Ancak Xcode'u Zorla Çıkarmayı gerektirmez ve bu nedenle bu en az, koddaki değişiklikleri geri almamıza izin verir.

Yardım edemem beyler ...

Bu Hatanın apple tarafından çözülmesi gerekiyor, sanırım ...

2 Eylül 2014 .

Mac OSX ve Xcode'umu güncellediğimden beri bu sorunla karşılaşmıyorum. Apple tarafından düzeltilmiş gibi görünüyor.

Teşekkürler arkadaşlar.


Hala alıyorum - 27 Ocak 2015. En son Xcode, en son OS X.
djbp

Nedenini bilmiyorum, ama bunu almayı bıraktım belki de türetilmiş verileri düzenli olarak silmeyi, her gün başlatmadan önce ve projemi her çalıştırdığımda simülatörü sıfırlama alıştırması yaptığım için.
Piyush Mathur


2

Sadece XCode ve iOS Simulator uygulamalarını kapatmanız yeterlidir. Ardından XCode'u yeniden başlatın. Bu kadar.


2

Bunu xcode'un sol üst kısmındaki durdur düğmesine (oynat düğmesinin yanında) tıklayarak da düzeltebilirsiniz. Sorun, simülatörün durdurulmuş / durdurulmuş olabileceğidir, ancak hata ayıklayıcı hala dosya üzerinde çalışıyor. Yani xcode'u yeniden başlatmak yerine, sadece durdur düğmesine tıklayın.

şerefe


1

Simülatörü başka bir Xcode örneğinin kullanıp kullanmadığını kontrol edin. Öyleyse, Xcode'un sol üst köşesindeki dikdörtgene basarak çalışan uygulamayı durdurun. Her zaman bana oluyor çünkü çalışan uygulamayı kapatmayı unutuyorum.


0

MacOS'un dock'unu kontrol edin, simülatör simgesini bulabilir misiniz? Ardından simgenin alt kısmında beyaz bir çizgi veya beyaz bir nokta olup olmadığını kontrol edin. Dock altta değilse, simgenin sol veya sağ tarafının beyaz bir çizgi veya beyaz bir nokta olup olmadığını kontrol edin. Varsa simülatör zaten kullanımdadır. Simülatör simgesine tıklamanız, ardından sesini çıkarmak için cmd + Q tuşlarına basmanız gerekir.


0

Her şeyden önce denedim ama sorunumu çözmeme yardım edemediler. Xcode'u kaldırdım ve tekrar yükledim sonra sorun çözüldü.

Xcode'u doğru bir şekilde kurduğunuzdan emin olun, aksi takdirde Xcode düzgün çalışmayacaktır.


0

Xcode 5.1'de bir hata olduğunu düşünüyorum

ve bu sorun için bu çözümü kullanıyorum. "Tüm uygulamaları arka plandan kapatın ve ardından çalıştırın"

Uygulamayı arka planda kullanımdan kapatmak için,

Simülatörü seçin ve ardından "Ctrl + Shift + H + H" tuşlarına basın. Böylece arka planda görev ekranını açar ve tüm uygulamaları arka plandan kapatın ve ardından uygulamanızı Xcode'dan çalıştırın.

Umarım bu, Xcode'u yeniden başlatırken size çok zaman çözer.


0

Bende de aynı sorun var. Bunu aşma yolum basit: simülatör menüsünden -> donanım -> cihazdan doğru simülatörü seçin. sorun simülatör cihazının xcode projesindeki şema cihazına uymamasından kaynaklanıyor gibi görünüyor.


0

Her proje penceresini kontrol edin, XCODE'un sol üstündeki "Çalışmayı durdur" düğmesine tıklayın.


0

Simulator'u durdurmaya gerek yok. * Xcode'daki diğer tüm projelerde hata ayıklamayı durdurun. * Şimdi istediğiniz uygulamayı çalıştırın.

Bu benim için çalıştı.

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.