2015-06-05 18 views
6

Recentemente ho aggiornato Xcode alla versione 6.3.2. Dopo aver modificato lo storyboard, ho notato alcuni strani cambiamenti attraverso git: Tutto ilXcode cambia automaticamente lo storyboard xml

cocoaTouchSystemColor="colour"/>

nodi sono stati cambiati per

red="value" green="value" blue="value" alpha="value" colorSpace="calibratedRGB"/> 

nel file XML dello storyboard (non ho fatte quei cambiamenti di sicuro).

ad esempio:

cocoaTouchSystemColor="darkTextColor"/> 

       || 
       || 
       \/ 

red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/> 

Qualcuno sa dove questo viene da? Immagino che questo sia un nuovo comportamento della nuova versione di Xcode, ma è solo un aspetto. Inoltre, questi due valori sono identici al 100%? per esempio dietro la costante "darkTextColour" il valore RGB di 0,0,0?

Grazie.

+0

Un'ispezione rapida in un parco giochi sembra verificare che 'darkTextColour' sia effettivamente un nero con 1.0 alpha (w 0.0 a 1.0) – Alladinian

risposta

4

Xcode ha una lunga storia di modifica dei file dello storyboard da solo. Fa la stessa cosa con i file xib. Viene da Xcode, in base alla progettazione, e non c'è nulla che le persone al di fuori di Apple possano fare, tranne occuparsi di esso. Segnala un bug con Apple. Se lo desideri, ripristina questa modifica tramite git o qualsiasi altro strumento di controllo del codice sorgente che usi.

1

Queste sono ottimizzazioni Xcode viene eseguito automaticamente quando il formato XML dello storyboard cambia. Puoi anche vedere che i numeri di versione nella parte superiore dell'XML sono stati aggiornati.

E sì, darkTextColor è sempre stato completo nero, quindi questo è ancora lo stesso colore.