2015-07-21 42 views
6

Bir uygulamayı Objective C'den Swift'e taşıyorum. Objective C'de Xcode hata ayıklama bölmesinde gösterildiği gibi otomatik tamamlanır. Ancak, Swift sürümü yok. Basit bir şey eksik olabilirim ama birkaç ay boyunca bu işten sonra pes ediyorum. Ekli ilgili ekran görüntüleri (üst Amaç C).Swift Xcode hata ayıklama otomatik tamamlandı

Bu, dile özgü bir özellik olmayabilir, ancak Swift gibi Objective C'deki otomatik tamamlama işlevselliğini nasıl alabilirim? Swift autocomplete (or lack of)

+1

kırık. Swift projemi başlattığımdan beri daha önceki versiyonları bilmiyorum, fakat sokaktaki kelime bir süreliğine ya da belki de sonsuza dek bozuldu. Xcode takımına gel! –

+1

Yine aynı sürüm öncesi sürümde aynı. – orkenstein

+1

hala kırık ... – imObjCSwifting

cevap

0

Cevap gecikti, fakat cevabımı daha çok insanı bu durum için görmek istiyorum. Bu Xcode Sorunu değil. Türetilmiş verileri silmek sadece geçici bir iştir.

Sana

  1. Başvurunuz iOS 7 (değil iOS 8)
  2. Kullanım Cocoapod veya

Otomatik Tamamlama çalışmıyor 3. taraf uygulaması Üstü desteğidir bunlardan biri tarafından dahil edilmiştir tahmin iOS7 üzerinde hızlıca geliştirdiğinizde. Swift, statik lib kullanmayı önermiyordu, ancak iOS7 yalnızca statik lib değil dinamik lib'i destekliyor. (bu yazı https://blog.cocoapods.org/CocoaPods-0.36/ bkz http://corinnekrych.blogspot.kr/2015/04/how-well-does-swift-plays-on-ios7.html)

    use_frameworks gerekecektir Cocoapod iOS 8
  1. için projenizi değiştirin
  2. ! dinamik lib desteklemek istiyorsanız

Dinamik bağlantı kullanıyorsanız, Bridge_header uygulamasında üstbilgi yazmak zorunda değilsiniz. Import it UIKit

gibi Swift dosyasında içe aktarın. Bir daha hile, sadece Swift Auto'yu tamamlayacaktır, ancak yeniden oluşturulduktan sonra otomatik tamamlamayı kullanamazsınız. Benim için Xcode7b4 içinde

İlgili konular