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.
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
To się dzieje przez cały czas. Narzędzia programistyczne dla Swift po prostu ssą. – AdamPro13
Czy masz dużo plików w nagłówku pomostowym? – Jbryson