Ho un progetto iniziato due anni fa come Obj-C, ma recentemente ho avuto un numero di aggiunte a Swift 2.0. In questo momento il rapporto è di circa il 75%/25% a favore di Obj-C, ma cresce verso Swift.Il completamento automatico di XCode Swift si interrompe dopo la creazione
Comune con progetti precedenti, giusto? Ecco il problema: sin da XCode 7.3 non riesco a ottenere il completamento del codice per funzionare correttamente in Swift.
prendo questi passaggi:
- Chiudi Xcode
- Terminal -> rm -rf ~/Library/Developer/Xcode/DerivedData/*
- Terminal -> rm -rf ~/Library/Caches/com.apple.dt.Xcode
e tutto è buono. Ma non appena eseguo una compilazione completa del progetto XCode, il problema torna e Swift non completa il codice finché non rimuovo i dati derivati di nuovo (manualmente o tramite XCode) e reindicizza tutti i file.
Objective-C è completo e anche le macro predefinite e create manualmente funzionano. È solo l'indicizzazione che sembra spezzarsi.
Per favore, qualcuno ha mai sentito parlare di questo comportamento e conosce una soluzione? È un ottimo allenamento di Swift dover digitare tutto manualmente, ma alcuni dei miei metodi hanno più parametri di blocco e diventa difficile scriverli.
Se è importante, ho utilizzato la sintassi Swift 2.0 fino a 2.2 nelle classi più recenti.
La tua app crea ed esegue? In tal caso, puoi ridurre il problema a un piccolo progetto dimostrativo? In tal caso, presenta una segnalazione di bug con Apple! – matt
Succede sempre. Gli strumenti di sviluppo per Swift fanno semplicemente schifo. – AdamPro13
Avete un sacco di file in un'intestazione di bridging? – Jbryson