2013-09-07 10 views
6

Ich versuche die Quick Look-Funktion des neuen Xcode 5, um meine Bilder im Debugging-Bereich zu sehen, aber ich bekomme die Nachricht, dass meine Bilder nicht in der Vorschau angezeigt werden können Mit Quick Look heißt es "Konnte Quick Look-Daten nicht für" image "laden, wobei" image "der Name meiner Variablen ist.Konnte Schnellansicht Daten für "Bild" nicht laden

Tritt dies wegen der Größe des Bildes oder gibt es noch etwas anderes zu beachten? Die Größe meines Bildes ist ziemlich groß (Breite = 2448, Höhe = 1224)

Danke!

Antwort

4

Ich schlage vor, Sie öffnen den Variablenbereich des Debuggers, wenn die Bildvariable aktiv ist. Klicken Sie mit der rechten Maustaste und fügen Sie einen Ausdruck hinzu, der die Referenz für die Bildvariable sein soll. Nachdem ich den Ausdruck ausgewählt hatte, versuchte ich auf das Schnellansicht-Symbol zu klicken, das am unteren Rand des Variablenbildschirms aktiviert wird. Bitte geben Sie an, wenn dies nicht hilft, ansonsten fühlen Sie sich frei, die Antwort zu akzeptieren.

(zB) cell.imageView.image

Quick Look

+1

wow, wie seltsam :) – aslisabanci

3

Nur für Debug-Zwecke, wenn ich brauche auf jeden Fall das Bild (und kann nicht normal kurzen Blick auf sie) Ich bin in der Lage, es zu sehen mit folgendes Muster:

CGImageRef imageRef = image.CGImage; 
CGImageRelease(imageRef); // put breakpoint here 

Dann muss ich schnell auf imageRef schauen. Vergessen Sie nicht, diese Zeile Code zu entfernen, wenn Sie den Fehler abfangen, da es Gerät Ressourcen frisst und Ersatz ist :)

BTW: Tommies Lösung hat nicht für mich funktioniert.

+0

Dieser rettete mir eine Menge Haare. Die Swift3-Version wäre "let _ = image! .cgImage", und dann arbeitet QuickLook mit dem ursprünglichen 'image'. –

+0

Das funktioniert immer noch nur 30% der Zeit für mich. Es scheitert ständig. –