2014-11-06 11 views
12

Sto utilizzando Xcode 6.1 con un progetto Swift.Autocompilazione Xcode interrotta per lavoro

Ottengo il problema di arresto anomalo dell'editor "SourceKit" (iirc) più volte al giorno, ma in genere si risolve da solo e non comporta la chiusura di Xcode.

Ora l'ultima volta che è successo si è risolto da solo ma ora ha portato via tutte le chiamate di completamento automatico. Niente autocompletes, le mie funzioni di classe, l'interfaccia utente *, niente (a parte i tipi di base UInt ecc.).

Ho eliminato i dati derivati, rimosso Xcode ed è relativo file, reinstallato e nulla si completa automaticamente, né utilizzando la chiave di escape per mostrare suggerimenti. Il completamento automatico è definitivamente controllato nelle preferenze poiché lo utilizzo da quasi un mese prima del problema di oggi.

Qualcun altro ha provato questo? e qualcuno ha una soluzione a questo problema? Davvero, davvero bisogno di autocomplete indietro.

Grazie

+0

L'ho sperimentato costantemente e ho provato a eliminare tutti i tipi di file config/cache e resinstalling senza alcun risultato – Aggressor

+0

@Aggressor Xcode 6.2 ha anche questo problema ... non è così frequente nella mia esperienza. Xcode 6.3 (beta) sembra molto meglio in questo senso, dal poco tempo in cui l'ho usato .. ma naturalmente non è una soluzione finché non possiamo migrare le nostre app a Swift 1.2 e fino a quando non entra in GM al più presto – PersuitOfPerfection

+0

ho fatto trova una soluzione di ossessione che funzioni. Se costruisci su un simulatore (come iPad2 o qualsiasi altro simulatore di quello che stavi usando) può risolvere il problema. – Aggressor

risposta

0

Xcode 6.3 versione pubblica (rilasciata pubblicamente al momento della stesura) sembra aver risolto questi problemi (finalmente).

+5

Se così fosse, Xcode 6.4 ha reintrototto il problema. –

+0

Questo sembra essere tornato in Xcode versione 8.2.1 (8C1002). Tuttavia, modificare l'obiettivo di costruzione non risolve il problema. Il completamento automatico o l'utilizzo della chiave di escape fornisce solo i primi snippet di codice definiti dall'utente dalla libreria dei frammenti di codice. Ho visto problemi con la libreria snippet di codice Xcode, sospetto correlato ... –

8

Sì, questo è un errore che ho sperimentato in questi ultimi giorni in 6.1 La soluzione per noi era di fermare la costruzione sul simulatore. Una volta fatto ciò (e iniziato a testare su dispositivi reali) sourceViewKit ha iniziato a funzionare di nuovo. Non sono esattamente sicuro del perché questo sia il caso, ma sembrava funzionare per noi quando nient'altro.

+0

Grazie mille! Questo ha risolto il problema per me. Non avrei mai pensato di correlare i due di quelli. Hai aiutato moltissimo. Saluti! PS: qualcuno ha già segnalato questo bug a Apple? – PersuitOfPerfection

+0

Nessun problema. Ho passato una buona mezza giornata cercando di capirlo. Ho fatto tutto ciò che hai detto e stava ancora rompendo (mi ha fatto venire voglia di strapparmi i capelli). L'ho capito per caso, ma sono contento di averlo fatto. – Glynbeard

+0

Parlamene:> Spero che qualcuno abbia segnalato questo ad Apple. Potrebbe andare avanti e segnalarlo (indipendentemente) per ottenere una certa trazione. – PersuitOfPerfection

3

È sicuramente un bug. In effetti, il passaggio a un altro simulatore (ad esempio iPhone 5 a iPhone 5s) e l'esecuzione una volta risolvono il problema. Non è necessario eseguire il dispositivo reale (per coloro che non dispongono di una licenza per sviluppatore pagato)

+1

Funziona anche se non si utilizza il tipo di simulatore in questione (ad esempio iPhone 5s per esempio) prima che si verificasse il problema. Questo pone anche la domanda ... c'è un modo per cancellare i dati associati ai vari simulatori? Forse lo risolverebbe fino a quando Apple non lo farà .... – PersuitOfPerfection

Problemi correlati