2014-11-06 19 views
12

Bir Swift projesiyle Xcode 6.1 kullanıyorum.Xcode otomatik tamamlama işlemi durduruldu

"SourceKit" (iirc) editörü kilitlenme sorununu günde birkaç kez alırım, ancak genellikle kendini çözer ve Xcode'u kapatmak zorunda kalmaz.

Şimdi en son ne zaman oldu, kendini çözdü, ancak artık tüm otomatik tamamlama çağrılarını eline aldı. Hiçbir şey otomatik tamamlamaz, sınıf fonksiyonlarım, UI *, hiçbir şey (temel türlerin dışında UInt vb.).

Türetilmiş verileri temizledim, Xcode ve ilgili dosyaları kaldırdım, yeniden yüklendim ve hiçbir şey otomatik olarak tamamlanmadı ya da önerileri göstermek için çıkış tuşunu kullanıyorum. Otomatik tamamlama, bugünkü sayısından neredeyse bir ay önce kullandığım için tercihlerde kesinlikle kontrol edilir.

Bunu başkası yapan oldu mu? ve bu sorunun çözümü için herkesin bir çözümü var mı? Gerçekten, gerçekten otomatik tamamlama ihtiyacı var.

Teşekkür

+0

Bunu sürekli olarak yaşıyorum ve tüm yapılandırma/önbellek dosyalarını silmeyi denedim ve sıfırdan – Aggressor

+0

@Aggressor Xcode 6.2'ye yeniden yüklemeyi denedim. Bu sorun da benim için çok sık değil. Xcode 6.3 (beta) bu konuda çok daha iyi görünüyor, kısa bir süre kullandım .. ama bizim uygulamalarımızı Swift 1.2'ye taşıyabilen ve en eski – PersuitOfPerfection

+0

'da GM'ye geçene kadar doğal olarak bir çözüm değil İşe yarayacak bir çözüm bulmak. Bir simülatöre (iPad2 veya kullandığınızdan daha başka bir simülatör gibi) inşa ederseniz, sorunu düzeltebilir. – Aggressor

cevap

0

Xcode 6.3 (yayımlandığı sırada herkese açık olarak yayımlanan) halka açık sürüm, bu sorunları giderdi (en sonunda).

+5

Eğer durum buysa, Xcode 6.4 sorunu yeniden gündeme getirdi. –

+0

Bu, Xcode Sürüm 8.2.1'de (8C1002) geri kalmış gibi görünüyor. Yapı hedefini değiştirmek artık sorunu çözmüyor. Otomatik oylama veya çıkış anahtarını kullanarak, kod snippet kitaplığından yalnızca birkaç çift kullanıcı tanımlı kod parçacığı sağlar. Xcode kod pasajı kitaplık sorunlarını gördünüz, ilgili şüpheli ... –

8

Evet bu benim 6.1'de son birkaç gündür bize simülatörde bina durdurmak olduğunu için çözüm yıllardır dile hatasıdır. Bunu yaptıktan sonra (gerçek cihazlarda test yapmaya başladık) sourceViewKit tekrar çalışmaya başladı. Tam olarak bunun neden böyle olduğundan emin değilim, ama başka hiçbir şey yapmadığında bizim için işe yarayacak gibi görünüyordu.

+0

Çok teşekkür ederim! Bu benim için sorunu çözdü. Bunlardan ikisini ilişkilendirmeyi asla düşünmezdim. Muazzam yardım ettin. Şerefe! Not: Bu hatayı henüz elmaya bildiren var mı? – PersuitOfPerfection

+0

Sorun yok adam. Bunu çözmek için günde yarım gün geçirdim. Söylediğin herşeyi yaptım ve hala kırılıyordu (saçlarımı koparmak istiyordum). Bunu tesadüfen buldum ama sevindim. – Glynbeard

+0

Bana bunu anlat:> Umarım birileri bunu Apple’a bildirmiştir. Devam et ve biraz çekiş yapmam için kendim rapor et. – PersuitOfPerfection

3

Bu kesinlikle bir hatadır. Aslında farklı bir simülatöre (yani iPhone 5'den iPhone 5s'e) geçmek ve bir kez çalıştırmak sorunu da çözüyor. Gerçek aygıtta (ücretli geliştirici lisansına sahip olmayanlar için) çalışmak zorunda değilsiniz.

+1

Bu, aynı zamanda, sorun oluşmadan önce söz konusu simülatör türünü kullanmadığınız sürece (örneğin iPhone 5'ler) işe yarar. Bu aynı zamanda soruya yalvarır ... çeşitli simülatörlerle ilişkili verileri temizlemek için bir yol var mı? Belki de bunu yapana kadar bunu düzeltecekti .... – PersuitOfPerfection