Używam więc książki o nazwie Gry iOS według samouczków od Ray'a Wenderlicha i próbuję wykorzystać część kodu obiektywnego C, który tam jest, aby kontrolować akcelerometr postaci w mojej grze. Zamiast Celu C jednak chcę użyć Swift. Wystąpił problem podczas próby utworzenia var typu GLKVector3, który reprezentuje wektor 3D. Po wpisaniu w:Używanie GLKMath z GLKit w Swift
var raw:GLKVector3 = GLKVector3Make(irrelevant stuff)
pojawia się następujący błąd:
wykorzystanie modułu GLKVector3 jako typ.
Mam import na szczycie mojej szybkiej pliku do GLKit:
import GLKit
Wszelkie pomysły jak mogę uzyskać funkcjonalność z plików GLKMath używać w moim programie?
Czy to oznacza, że nie mogę w ogóle używać GLKVector3? – DShaar
O ile wiem, nie w Swift, jak jest dzisiaj. Mogą wprowadzić związki zawodowe w nadchodzącej wersji, ale nie widziałem nic na ten temat. [Zgłoś błąd!] (Https://bugreport.apple.com) –
Aby uzyskać możliwe obejście (utwórz funkcję C) zobacz: http://stackoverflow.com/questions/8262004/converting-cgpoint-to-glkvector2 -in-cel-c Pod warunkiem, że odbiornik (framework, biblioteka objc) już implementuje unię. – LearnCocos2D