使用Metal和Swift找到Warren Moore's sample project真的很兴奋,但是当我尝试在我的设备上运行它时(5s,8.2,XCode 6.2),我收到错误说Info.plist [...] specifies device capability requirements, which are not met by Davis's iPhone
。
据我所知,Key
中唯一相关的plist
是:
Required device capabilities: armv7, metal
Application requires iPhone environment: YES
我必须假设armv7
表示armv7
或更晚,在这种情况下,5s应为qualify。无论如何,在WWDC,他们一直说它可以在A7上运行,这是在5s上推出的。
我尝试了什么:
fatal error: unexpectedly found nil while unwrapping an Optional value
。有点挖掘表明MTLCreateSystemDefaultDevice()
正在返回nil
。