Xcode 5 si blocca durante l'archiviazione
-
20-12-2019 - |
Domanda
Ho recentemente convertito il mio progetto iOS per ARC.Ora, quando provo ad archiviare la mia app, il processo si blocca quando / dopo la compilazione del file dell'ultimo sorgente. Nel monitoraggio delle attività Due processi CLANG sono quasi su CPU al 100% e non riesco nemmeno ad spegnere Xcode. Se imposti il livello di ottimizzazione del codice a nessuno tutto funziona bene (che ovviamente non è una soluzione finale).
Qualche suggerimento Come risolvere questo?
Soluzione
Si è scoperto che era un cerchio di conservazione in un blocco di animazione in arco.L'uso di weakSelf
ha fatto il trucco.
__weak __typeof(self) weakSelf = self;
[UIView animateWithDuration:0.3f
delay:0.5f
options:UIViewAnimationOptionCurveEaseIn
animations:^{
__typeof(weakSelf) strongSelf = weakSelf;
[strongSelf doStuff];
// ...
}
completion:^(BOOL finished){
// ...
}];
.
L'ho capito archiviando il progetto tramite la riga di comando in modalità Verbos.È stato bloccato su un controller di vista che conteneva il cerchio di conservazione.