找不到QuartzCore / CAMetalLayer.h文件

问题描述 投票:20回答:4

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

QuartzCore/CAMetalLayer.h file not found

我需要添加一些其他文件还是我错过了其他的东西? Metal API应该在OSX 10.9.3中提供。

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

ios xcode macos metal
4个回答
45
投票

这个错误背后的原因是它只适用于有A7 +芯片的设备,模拟器不能用于此。


2
投票

尝试将设备目标切换到iOS设备(a7 +),iOS模拟器中没有Metal。


0
投票

我认为这是测试版中iOS模拟器的疏忽(直到目前的测试版2):/ Applications / Xcode6-Beta2.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.0.sdk/系统/资源库/框架/ QuartzCore.framework /头/

它缺少CAMetalLayer.h

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.