Bu yüzden Ray Wenderlich'in eğitmenleri tarafından iOS Games adında bir kitap kullanıyorum ve oyun çalışmamda bir karakterin ivmeölçer kontrolünü yapmak için orada bulunan objektif-C kodunun bazılarını kullanmaya çalışıyorum. Ancak Objective-C yerine Swift'i kullanmak istiyorum. Bir 3B vektörünü temsil eden bir çeşit GLKVector3 oluşturmaya çalışırken bir sorunla karşılaştım. Ben yazarken: türü olarak modül GLKVector3 aitGLKit'in GLKit'ten Swift'i kullanması
kullanımını:
var raw:GLKVector3 = GLKVector3Make(irrelevant stuff)
aşağıdaki hatayı alıyorum.
Ben GLKit benim hızlı dosyasının en üstünde bir ithalat:import GLKit
benim programda kullanmak üzere GLKMath dosyalarından işlevselliği almak nasıl herhangi bir fikir?
Bu, GLKVector3'ü kullanamadığım anlamına mı geliyor? – DShaar
Anlatabildiğim kadarıyla, bugün olduğu gibi Swift'de değil. Sendikaları önümüzdeki bir sürümde uygulayabilirler, ancak bu konuda hiçbir şey görmedim. [Hata raporu verin!] (Https://bugreport.apple.com) –
Olası bir geçici çözüm için (C işlevi oluşturun) bkz: http://stackoverflow.com/questions/8262004/converting-cgpoint-to-glkvector2 -in-objektif-c Alıcının (çerçeve, objc kütüphanesi) zaten bir birlik oluşturması şartıyla. – LearnCocos2D