你如何在Swift中导入Metal?

时间:2014-06-06 16:03:57

标签: xcode swift ios8 metal

每当我尝试在我的Swift文件或游乐场中import Metal时,Xcode都会说"没有这样的模块' Metal'"。这是Beta 1错误吗?

3 个答案:

答案 0 :(得分:17)

这是一个平台问题,而不是Swift问题。如果您手动检查Xcode中的平台SDK,您会发现Metal.framework仅存在于iOS8 SDK中。这意味着当代码要在实际的iOS设备上运行时,您只能链接到框架,并且由于游乐场不能在设备上运行,因此无法链接到框架。

答案 1 :(得分:3)

如果您创建一个新项目,并选择游戏(从菜单中告诉您要构建哪个应用程序。

点击下一步后,您将有一个不会错过的选项,即GameTechnology 你有4个选择:

  • SceneKit
  • SpriteKit
  • 的OpenGL
  • 金属

当你选择金属时,它会创建一个导入了金属框架的项目,但是在那个导入语句下你会发现一条评论说金属框架仍然不可用而苹果仍在改进它,也会出现错误说“没有这样的模块'金属'”

答案 2 :(得分:1)

IOS模拟器不支持Metal,因此您需要直接为iOS设备编译。

(设置“您的应用 - > iOS设备”)。