每当我尝试import Metal
在我的 Swift 文件或游乐场中使用时,Xcode 都会说“没有这样的模块 'Metal'”。这是 Beta 1 的错误吗?
问问题
7844 次
3 回答
17
这是一个平台问题,而不是 Swift 问题。如果您在 Xcode 中手动检查平台 SDK,您会发现 Metal.framework 仅存在于 iOS8 SDK 中。这意味着只有当您的代码要在实际的 iOS 设备上运行时,您才能链接到框架,并且由于 Playgrounds 不在设备上运行,因此无法链接到框架。
于 2014-06-19T20:31:08.253 回答
3
如果您创建一个新项目,然后选择游戏(从告诉您要构建什么应用程序的菜单中。
单击下一步后,您将有一个不容错过的选项,即 GameTechnology,您有 4 个选择:
- 场景套件
- 精灵套件
- OpenGL
- 金属
当你选择 metal 时,它会创建一个导入了 metal framework 的项目,但是在那个 import 语句下你会发现一条评论说 metal framework 仍然不可用并且苹果仍在改进它,也会有一个错误说“没有这样的模块“金属””
于 2014-06-08T21:13:13.583 回答
1
IOS模拟器不支持Metal,需要直接为iOS设备编译。
(设置“您的应用程序-> iOS 设备”)。
于 2015-10-05T23:51:21.387 回答