2016-04-13 14 views
9

Mam projekt, który rozpoczął się dwa lata temu jako Obj-C, ale ostatnio miał wiele dodatków Swift 2.0. Obecnie stosunek ten wynosi około 75%/25% na korzyść Obj-C, ale rośnie w kierunku Swift.Autokomplet XCode Swift ulega awarii po kompilacji

Wspólne ze starszymi projektami, prawda? Oto problem: od wersji XCode 7.3 nie mogę uzyskać kodu, aby działał poprawnie w Swift.

biorę kroki:

  • Close Xcode
  • Terminal -> rm -rf ~/Library/Developer/Xcode/DerivedData/*
  • Terminal -> rm -rf ~/Library/Caches/com.apple.dt.Xcode

i wszystko jest w porządku. Ale jak tylko wykonam pełną kompilację projektu XCode, problem z powrotem i Swift nie będą kodowane, dopóki nie usunę danych pochodnych ponownie (ręcznie lub przez XCode) i ponownie zindeksować wszystkie pliki.

Program Objective-C jest gotowy, a domyślne i ręcznie utworzone makra nadal działają. To tylko indeksowanie, które wydaje się łamać.

Proszę, czy ktoś słyszał o tym zachowaniu i znał poprawkę? To świetny trening Swift, aby pisać wszystko ręcznie, ale niektóre z moich metod mają wiele parametrów blokowych i bolesne jest zapisywanie ich.

Jeśli to ma znaczenie, używam Swift 2.0 do 2.2 w nowych klasach.

+0

Czy twoja aplikacja jest tworzona i uruchamiana? Jeśli tak, czy możesz ograniczyć problem do małego projektu demonstracyjnego? Jeśli tak, zgłoś zgłoszenie błędu w Apple! – matt

+5

To się dzieje przez cały czas. Narzędzia programistyczne dla Swift po prostu ssą. – AdamPro13

+0

Czy masz dużo plików w nagłówku pomostowym? – Jbryson

Odpowiedz

0

Czy sprawdziłeś swój cel wdrożenia? dowiaduję się, że zawsze działa pod numerem 10.12: enter image description here

+0

Hej, Base SDK jest najnowszy, ale do tego projektu nadal obsługujemy iOS 9.0. – Yasper

Powiązane problemy