Con un parco giochi per iOS impostato come semplice come questo:Swift iOS parco giochi: Errore durante l'invio differimento puntelli
import UIKit
import SpriteKit
import XCPlayground
let s = CGSize(width: 300, height: 300)
let f = CGRect(origin: CGPointZero, size: s)
let view = SKView(frame: f)
let scene = SKScene(size: s)
scene.backgroundColor = SKColor.redColor()
view.presentScene(scene)
XCPShowView("main view", view)
sto ottenendo questo nella console:
2014-09-04 17:02:13.358 SpriteKitBETA7[2009:20695] Error sending deferral props: 0x10000003
c'è un "principale visualizza "box nella cosa Assistant Editor, ma non mostra nulla. Questo stesso codice esatto (con import Cocoa
anziché import UIKit
) funziona perfettamente su un parco giochi OSX. Sono consapevole di poter testare solo cose in un parco giochi OSX (anche se sarebbe più comodo su iOS perché non voglio usare Yosemite ma ho l'SDK iOS7) e copiare e incollare nel mio progetto, ma Volevo sapere se qualcuno ha capito cosa sta succedendo qui.
Lo stesso problema persiste se si commenta XCPShowView()? In ogni caso, potresti provare a commentare progressivamente le cose per vedere quale riga di codice è il colpevole. In generale, non riesco a vedere nulla di evidentemente sbagliato in quello che stai facendo (non un esperto di SpriteKit) - quindi potrebbe valere la pena presentare un bug report con Apple al riguardo –
In effetti, l'errore è scomparso se commento il Chiamata XCPShowView. Sfortunatamente, così è la cosa dell'esposizione di debug. Forse ora che non sono nemmeno autorizzato ad usare i parchi giochi OSX (con l'ultimo Xcode, il GM), è tempo di presentare una segnalazione di bug come dici tu. – figha
Quale versione di OSX è in esecuzione? Alcune funzionalità del parco giochi sono disponibili solo su Yosemite; per esempio, la mela campione di progetto fornita dalla demo di Playgrounds del keynote WWDC non è stata in grado di funzionare su Maverick. – cmyr