2016-09-10 12 views
6

Używam Xcode 7.3.1, Swift 2.x, cel na iOS to 9.3. Mogę znaleźć wygodę init init(MDLObject mdlObject: MDLObject) w Apple docs, ale nie widzę tego w moim projekcie. Otworzyłem standardowy starter gry, program SceneKit został zaimportowany. Próbowałem:SceneKit SCNNode init (mdlObject :) brakuje?

  • Podwójne sprawdzanie wersji iOS
  • Dodawanie import ModelIO
  • Finding "mdlObject:" w nagłówku plików w SceneKit.framework - nie znaleziono
  • Szukasz metod alternatywnych (może Jabłko przeniósł go gdzieś), ale nie ma innych informacji o tym parametrze, nie ma funkcji klasy ani nie znalazłem żadnej odpowiadającej funkcji eksportu w MDLObject
  • Projekt czyszczenia ...

Widzę wszystkie klasy SceneKit i mogę utworzyć zestaw MDLAsset (część ModelIO, mogę zwrócić MDLObjects). Jakieś pomysły, może przeoczyłem coś oczywistego?

Odpowiedz

21

dodaje powinien zrobić

import SceneKit.ModelIO 
+2

Dzięki! Nie wiem, dlaczego nie mogłem go znaleźć w nagłówkach. Dziwne jest mieć SceneKit.ModelIO obok Modelio i SceneKit ... –

+0

To bardzo głupie, że trzeba to zrobić osobno. Nie wymienione w dokumentach. –