2013-09-07 10 views
6

Próbuję funkcji szybkiego podglądu nowego Xcode 5, aby móc zobaczyć moje obrazy w okienku debugowania, ale otrzymuję komunikat, że nie można wyświetlić podglądu moich obrazów z Quick Look, mówi "Nie można załadować danych Quick Look dla" image "", gdzie "image" jest nazwą mojej zmiennej.Nie można wczytać danych szybkiego podglądu dla "obrazu"

Czy dzieje się tak ze względu na rozmiar obrazu lub czy jest coś innego do rozważenia? Rozmiar mojego zdjęcia jest bardzo duży (szerokość = 2448, wysokość = 1224)

Dzięki!

Odpowiedz

4

Proponuję otworzyć panel zmiennych debuggera, gdy zmienna obrazu jest aktywna. Kliknij prawym przyciskiem myszy i dodaj wyrażenie, które powinno być odniesieniem do zmiennej obrazu. Po wybraniu wyrażenia spróbuję kliknąć ikonę Quick Look, która będzie włączona u dołu ekranu zmiennej. Jeśli to nie pomoże, nie wahaj się zaakceptować odpowiedzi.

(np) cell.imageView.image

Quick Look

+1

wow, jak dziwnie :) – aslisabanci

3

Tylko dla celów debugowania, kiedy zdecydowanie potrzebują obrazu (i może normalnie nie szybkie spojrzenie na niego) Jestem w stanie go zobaczyć za pomocą następujący wzór:

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

Następnie muszę szybko spojrzeć na imageRef. Nie zapomnij usunąć tej linii kodu, gdy złapiesz błąd, ponieważ zjada zasoby urządzenia i jest on dostępny :)

BTW: Rozwiązanie Tommie'ego nie działało dla mnie.

+0

Ten uratował mi dużo włosów. Wersja Swift3 to 'let _ = image! .cgImage', a następnie QuickLook działa na oryginalnym' image'. –

+0

To nadal działa tylko 30% czasu dla mnie. Zawodzi nieustannie. –

Powiązane problemy