2016-03-31 22 views
5

enter image description here Ho notato che Xcode 7.3 continua a costruire, anche in idle time. Questo carica molto la CPU, quindi a volte smette di rispondere. Qualcuno ha un'idea di come trasformare questa "caratteristica"? Questo può essere correlato con l'area di lavoro mutli-target, perché di solito genera target diversi, non attualmente selezionati.Xcode 7.3 che crea costantemente in idle

+2

Duplicato? [XCode continua a creare storyboard dopo ogni sequenza di tasti] (http://stackoverflow.com/questions/28476030/xcode-keeps-building-storyboard-after-each-keystroke) – leanne

+0

Possibile duplicato di [Xcode continua a creare storyboard dopo ogni sequenza di tasti] (http://stackoverflow.com/questions/28476030/xcode-keeps-building-storyboard-after-each-keystroke) – MrTJ

risposta

8

in XCode: Editor> Aggiorna automaticamente le viste

Deseleziona e re-run del progetto. Questo è tutto!

9

Dopo aver trascorso un po 'di tempo in questo, ho finalmente risolto questo problema.

Xcode ha avviato la configurazione inattiva subito dopo aver aperto Interface Builder. La rimozione di @IBDesignable in tutto il progetto ha risolto questo problema, quindi spero che questo problema possa essere risolto in futuro con gli aggiornamenti Xcode per utilizzare nuovamente @IBDesignable.

+0

Segnalalo a [Apple Bug Reporter] (https://bugreport.apple.com). Dovrai accedere con il tuo ID sviluppatore. – leanne

+0

Ho rilevato le occorrenze di IBDesignable e tutto ha iniziato a funzionare correttamente come suggerito. Sono quindi tornato indietro e ho rimarcato le ricorrenze di IBDesignable, e Xcode ha continuato a funzionare correttamente. Potresti provare ad aggiungere nuovamente gli attributi di IBDesignable e vedere cosa succede. – leanne

0

Seguendo la risposta di @ oleg-kohtenko, la chiusura di tutte le finestre di Interface Builder sembra risolvere il problema senza la necessità di rimuovere @IBDesignable.

E se non si utilizza realmente IBDesignable, è comunque possibile utilizzare gli attributi IBInspectable senza causare il problema di costruzione.

0

Solo i miei due centesimi se l'agente designable si blocca su Xcode 9. Se stavi visualizzando lo storyboard problematico come iPhone X, modifica tale file storyboard come codice sorgente (clic destro -> apri come -> codice sorgente).

Nella parte superiore, vedrete un blocco xml affermando

<device id=“retina5_9” ...> 
    <adaptation id="fullscreen"/> 
</device> 

modificare l'ID di “retina5_5” (iPhone più, solo l'opzione che ho usato, sto assumendo altri avrebbe funzionato).

Salvare e aprire il file come generatore di interfaccia e si dovrebbe andare bene. Ora prendi il tempo e invia un bug report: D

Felice codifica!