Ios 找不到QuartzCore/CAMetalLayer.h文件

Ios 找不到QuartzCore/CAMetalLayer.h文件,ios,xcode,macos,metal,Ios,Xcode,Macos,Metal,我尝试从iOS的新Metal API中查看新的示例。 当我下载代码并在XCode 6 Beta版中打开它时,我收到以下错误消息: QuartzCore/CAMetalLayer.h file not found 我是否需要添加其他文件,还是缺少其他文件? OSX 10.9.3中应提供金属API 是否需要升级到Yosemite 10.10 Beta版才能运行这些示例?尝试将设备目标切换到您的iOS设备(a7+),iOS模拟器中不提供金属。此错误背后的原因是它仅适用于具有a7+芯片的设备,模拟器不

我尝试从iOS的新Metal API中查看新的示例。 当我下载代码并在XCode 6 Beta版中打开它时,我收到以下错误消息:

QuartzCore/CAMetalLayer.h file not found
我是否需要添加其他文件,还是缺少其他文件? OSX 10.9.3中应提供金属API


是否需要升级到Yosemite 10.10 Beta版才能运行这些示例?

尝试将设备目标切换到您的iOS设备(a7+),iOS模拟器中不提供金属。

此错误背后的原因是它仅适用于具有a7+芯片的设备,模拟器不适用于此。

我认为这是iOS模拟器在测试版(直到当前的测试版2)中的一个疏忽: /Applications/Xcode6-Beta2.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/

它不见摄影师了

但是,如果您将测试版安装到iOS设备上,它就在那里:
/Applications/Xcode6-Beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMetalLayer.h

请选择iPhone设备而不是模拟器。

当在macOS上运行时,iOS 13/tvOS 13模拟器现在支持CAMetalLayer
10.15. (它始终存在,但如果您在macOS Mojave上运行,它将不起作用)。

据我所知,Metal API仅在iOS 8中提供,而不是在OS Xit中。似乎Metal API不包括在XCode 6中,即使我为iOS 8添加了Quarz Core框架。请使用“@import Metal”或“#进口。适用于捆绑游戏模板。之所以缺少该模板,是因为没有x86/desktop实现Metal API和相关类。解决此问题的解决方案是什么解决方案解决方案是您必须使用具有A7+芯片的设备(模拟器将无法工作)。谢谢您的回答!我是说来吧,苹果!振作起来!我认为你的答案不对。我使用的是iPadPro 9.7,我相信这应该适用于这款高端设备。当模拟iOS13时,它不会对此抱怨。