Wie importierst du Metal in Swift?

8

Immer wenn ich import Metal in meiner Swift-Datei oder auf einem Spielplatz versuche, sagt Xcode "Kein solches Modul 'Metal'". Ist das ein Beta 1 Bug?

    
Kishyr Ramdial 06.06.2014, 16:03
quelle

3 Antworten

16

Dies ist ein Plattformproblem, kein Swift-Problem. Wenn Sie die Plattform-SDKs in Xcode manuell überprüfen, sehen Sie, dass das Metal.framework nur im iOS8 SDK vorhanden ist. Das bedeutet, dass Sie nur dann eine Verbindung zum Framework herstellen können, wenn Ihr Code auf einem tatsächlichen iOS-Gerät ausgeführt wird. Da keine Spielplätze auf dem Gerät ausgeführt werden, besteht keine Möglichkeit, eine Verknüpfung mit dem Framework herzustellen.

    
Colin 19.06.2014, 20:31
quelle
3

Wenn Sie ein neues Projekt erstellen und ein Spiel auswählen (aus dem Menü, das Ihnen sagt, welche App Sie erstellen möchten).

Nachdem Sie auf "Weiter" geklickt haben, haben Sie eine Option, die Sie nicht verpassen werden, nämlich GameTechnology Sie haben 4 Möglichkeiten:

  • SzenenKit
  • SpriteKit
  • OpenGL
  • Metall

Wenn Sie Metall wählen, wird ein Projekt mit importiertem Metallrahmen erstellt, aber unter dieser Importanweisung finden Sie einen Kommentar, der besagt, dass das Metallgerüst immer noch nicht verfügbar ist und Apple es immer noch verbessert, auch wird es einen Fehler geben die sagen "Kein solches Modul 'Metal'"

    
Abdullah Ossama Omari 08.06.2014 21:13
quelle
1

Der IOS-Simulator unterstützt Metal nicht, daher müssen Sie für das iOS-Gerät direkt kompilieren.

(Legen Sie "Ihre App - & gt; iOS-Gerät" fest).

    
vkalit 05.10.2015 23:51
quelle

Tags und Links