2014-11-20 5 views
8

che sto esplorando la WatchKit SDK, e io continuo a vedere questa dichiarazione errore nel mio ceppo console come a navigare l'applicazione nel simulatore:WatchKit: cos'è "Kermit" e cosa significa questa istruzione del log della console?

2014-11-20 10:43:11.154 MyWatchApp WatchKit Extension[32002:1257966] Can't append data to log file, even after retrying. Giving up. Facilities: <CFArray 0x7fa9d84048d0 [0x110325ef0]>{type = immutable, count = 1, values = (
0 : <CFString 0x10ff04c48 [0x110325ef0]>{contents = "Kermit"} 
)} 

Che cosa sta succedendo qui? Cos'è Kermit? Come posso catturare ed esplorare questo avviso?

+16

'log (UIColor.greenColor())' - ** Errore: Non è facile essere verde ** –

+0

C'è questo [post] (https://devforums.apple.com/click.jspa ? searchID = 7054022 & objectType = 2 & objectID = 1074980) sul forum degli sviluppatori Apple che potrebbe avere qualcosa a che fare con il tuo problema. –

risposta

2

Ho avuto questo problema per la seguente situazione:
Avevo controller di interfaccia nello storyboard, ma la classe per esso non era impostata.

Quando ho creato una nuova classe da WKInterfaceController e l'ho impostata in Storyboard, il problema è andato via.

0

Ho avuto lo stesso problema.

Oltre al suggerimento di WebOrCode per assicurarsi che la classe del controller di interfaccia nello storyboard sia impostata correttamente, è inoltre necessario assicurarsi che il file di classe abbia il set di destinazione corretto. Quando hai creato il file, potresti aver impostato accidentalmente la destinazione per l'app per iPhone principale. L'obiettivo dovrebbe essere l'estensione WatchKit. Visualizza il file in File Inspector e cerca la sezione "Target Membership". Assicurati che l'estensione WatchKit sia selezionata.

0

Ricrea il file e assicurati di aver selezionato il gruppo/la cartella di estensione WatchKit quando lo fai. Ciò includerà il file nell'obiettivo necessario.

enter image description here