2017-06-06 37 views
6

iOS uygulama geliştirme aracı Xcode 9'daki en son ana güncelleştirme, Swift 3.2 & 4 programlama dilini destekler.iOS: Swift 3'ten Swift 4'e Geçiş (Yükseltme)

Uygulamam Swift 3 sürümü ile geliştirildi ve dönüştürmek/geçiş yapmak istiyorum, Swift 3 to Swift 4 kaynak kodunu tamamlayın. Taşıma sırasında bana 354 errors gösteriyor.

Bu hatalar düzeltilebilir. Xcode it-self tarafından hata çözümü önerilmektedir. Ama 354 hatası var. Hepsini bir kerede nasıl düzeltebilirim? Her bir hatanın tek tek elle düzeltilmesi, zaman alıcı bir etkinlik olacaktır.

Tüm hataları bir kerede düzeltmek için uygun bir çözüm var mı.

Örnekle ilgili anlık görüntü.

enter image description here

+0

Aynı hatalar varsa, çalışma alanındaki tüm oluşumları bir geçici çözüm olarak arayabilir ve değiştirebilirsiniz. – LinusGeffarth

+0

Aklımda bu fikre sahibim, birçoğu bu fikirle çözülebilir. Ama #selector ifadeleri arama işlevleri ile @objc bekliyor. Bu fikirle değiştirilemez. – Krunal

+0

Bkz. Https://stackoverflow.com/questions/32505307/run-all-of-xcodes-fix-its-at-once –

cevap

15

Bir an önce bu hatayı düzeltmek için daha iyi bir seçenek var. Bu Editor menü

enter image description here

Kullanım sınıfta bir kerede tüm hatayı düzeltmek için bu seçenek dışarı çözülebilir.

Not: Her zaman Xcode önerilerine güvenemezsiniz, ancak taşıma durumu için çoğu durumda çalışacaktır.

+0

Nasıl (bu menü) etkinleştirilebilir. Xcode'umda etkin değil (vurgulanmayan). – Krunal

+2

hata yaptığınız noktayı seçin ... –

+0

'u aydınlatacak "kapsamda seç" ile ne demek istiyorsunuz? Ben lanet editöre tıklıyorum ve onu aktive edemiyorum:/ – Krystian