不能 运行 Apple 的 Haptic Sampler(来自 Apple 网站的示例项目)

Cannot run Apple's Haptic Sampler (sample project from Apple's website)

我从 here(触觉采样器)下载了一个示例项目,但由于几个问题我无法 运行。 我解决了签名标识符问题。

错误消息说:

如果我删除这些部分,会出现另一个错误:

这是我的问题。

  1. 你也遇到过同样的问题吗?

  2. 我该如何解决这个问题?

这是我的环境规范。

替换 createEngine() 函数中 ViewController.swift Line 48 的以下行。

if engine == nil {
    print("Failed to create engine!")
}

与:

guard let engine = engine else {
    print("Failed to create engine!")
    return
}

这应该可以解决您当前遇到的编译 + 运行时错误

触觉反馈需要一个实际的设备,因为它使用振动电机。它不能在模拟器上 运行。这就是您收到错误消息“无法创建引擎!”的原因。要修复它,请连接到实际设备和select“签名与功能”中的团队和运行。

问题是枚举大小写

.gameControllerDisconnect

.engineDestroyed

在 iOS 14、Xcode 12 测试版中引入。但是您 运行 是较早的版本,因此,正如错误消息所说,它们不存在。