Sprite Kit OS X: właściwość rozmiaru SKTexture jest niepoprawna

Testuję grę w wersji Sprite Kit OS X i stwierdzam, że niektóre tekstury niepoprawnie zgłaszają swój rozmiar. Zastanawiam się, czy ktoś inny widzi ten problem i czy jest na to jakieś wyjaśnienie?

Aby wykluczyć wszelkie inne problemy, zanim zgłosię to jako błąd. Jeśli jest to znany błąd, powiedz to.

Ładuję tę teksturę, ma rozmiar 256 x 256 pikseli:

Po zalogowaniu się do SKTexture utworzonego z tego obrazu, opis SKTexture daje mi prawidłowy rozmiar, alesize właściwość nie, mówi obraz 204,8 x 204,8.

tex = <SKTexture> 'Tileset_GeometryB.png' (256 x 256)
tex.size = {204.80000000000001, 204.80000000000001}  // Huh? WTF?!?
tex.textureRect = {{0, 0}, {1, 1}}

Ładuję dokładnie tę samą teksturę przy użyciu tego samego kodu na symulatorze iOS, a właściwość rozmiaru urządzenia jest zawsze poprawna: 256x256.

Próbowałem także wczytać tę teksturę przed wszystkim, aby uniknąć ewentualnych efektów ubocznych. Nadal rozmiar tekstury jest nieprawidłowy.

Warto zauważyć, że nie dzieje się tak ze wszystkimi teksturami, ale zdarza się na wszystkich ładowanych 256x256 teksturach. Tekstura 128x256 poprawnie zgłasza swój rozmiar.

Zrobiłem też czystą kompilację i testuję na Mavericks (13A603) z Xcode 5.0.1 (5A2053).

questionAnswers(2)

yourAnswerToTheQuestion