2

很高兴找到Warren Moore 的使用 Metal 和 Swift 的示例项目,但是当我尝试在我的设备(5s、8.2、XCode 6.2)上运行它时,我收到一条错误消息,说Info.plist [...] specifies device capability requirements, which are not met by Davis's iPhone.

据我所知,唯一相关Key的 splist是:

Required device capabilities: armv7, metal
Application requires iPhone environment: YES

我必须假设这armv7意味着armv7 或更晚,在这种情况下,5s 应该有资格。无论如何,在WWDC 上,他们一直说它可以在 5s 上推出的 A7 上运行。

我试过的:

  1. 我删除了要求(感觉是个坏主意),之后我得到了fatal error: unexpectedly found nil while unwrapping an Optional value. 稍微挖掘一下表明MTLCreateSystemDefaultDevice()正在返回nil
  2. 这让我想到了一个类似的问题,解决方案是更新 iOS,但 Xcode 和 iOS 都是最新的。
4

0 回答 0