我在SwiftUI代码中嵌入了一个使用金属设备的故事板。此行:
let defaultLibrary = metalDevice.makeDefaultLibrary()!
返回以下错误:
Fatal error: Unexpectedly found nil while unwrapping an Optional value
我该怎么修呢?谢谢
yqlxgs2m1#
从documentation:
MTLLibrary
nil
该方法找不到你的应用的默认库,因此返回nil。你尝试强制解包结果,因此出现错误。这可能是因为您的金属库文件不在您当前的目标中。选择. metal文件,然后在右侧的文件检查器中,检查目标成员资格下,并确保您正在构建的目标被选中。
1条答案
按热度按时间yqlxgs2m1#
从documentation:
MTLLibrary
示例;否则为nil
。该方法找不到你的应用的默认库,因此返回
nil
。你尝试强制解包结果,因此出现错误。这可能是因为您的金属库文件不在您当前的目标中。选择. metal文件,然后在右侧的文件检查器中,检查目标成员资格下,并确保您正在构建的目标被选中。