2014-06-10 7 views
19

Ich versuche, die neuen Samples von der neuen Metal API für iOS auszuprobieren. Wenn i-Download-Code ein offenes es in der XCode 6 Beta Ich erhalte die folgende Fehlermeldung:QuartzCore/CAMetalLayer.h Datei nicht gefunden

QuartzCore/CAMetalLayer.h file not found 

Muss ich einige andere Dateien hinzuzufügen, oder bin ich etwas anderes fehlt? Die Metal-API sollte in OSX 10.9.3 verfügbar sein.

Ist eine Aktualisierung auf Yosemite 10.10 Beta erforderlich, um diese Beispiele auszuführen?

+1

Soweit ich weiß, die Metal API ist ausschließlich in iOS 8, nicht in OS X – Felix

+0

scheint es wie die Metal API ist nicht in XCode 6 enthalten, auch wenn ich das Quarz Core Framework für iOS 8 hinzufügen. – Brixto

+0

Verwenden Sie entweder "@import Metal" oder "#import . Funktioniert für die mitgelieferte Spiel Vorlage. –

Antwort

43

Grund hinter diesem Fehler ist, dass es nur funktioniert in Gerät mit A7 + Chip, Simulator wird nicht dafür arbeiten.

+0

Was ist die Lösung für dieses Problem –

+2

Die Lösungen ist, dass Sie Geräte verwenden müssen (Simulator wird nicht funktionieren) mit A7 + Chip –

+0

Vielen Dank für die Antwort! Ich meine, komm auf Apple! Get it zusammen! – mark

2

Versuchen Sie, das Geräteziel auf Ihr iOS-Gerät (a7 +) zu schalten, Metal ist in iOS-Simulatoren nicht verfügbar.

0

Ich denke, es ist ein Versehen im iOS Simulator in der Beta (bis zu dem aktuellen Beta-2): /Applications/Xcode6-Beta2.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8 .0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/

es fehlt die CAMetalLayer.h

Aber, wenn Sie die beta auf Ihrem iOS-Gerät installieren, es ist dort: /Applications/Xcode6-Beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.0.sdk/System/Library/Frameworks/QuartzCore.framework/ Headers/CAMetalLayer.h

+0

Es fehlt, weil es keine x86/Desktop-Implementierung der Metal API und verwandten Klassen gibt – RelativeGames

0

Bitte wählen Sie das iPhone-Gerät statt Simulatoren.