返回
iOS 12 Siri Shortcuts指南:如何构建带有快捷方式的项目
IOS
2024-01-02 04:17:49
iOS 12 Siri Shortcuts 简介
Siri Shortcuts 是一款出色的工具,可让您使用自然语言命令自动化日常任务。它使您可以使用 Siri 执行各种操作,例如发送消息、播放音乐和控制智能家居设备。
Shortcuts 还允许您创建自己的自动化,以便您可以将多个操作组合成一个单一的命令。这非常适合重复性任务,例如在您到达工作时发送消息或在您离开时关闭灯。
如何使用 OC 构建带有快捷方式的项目
要使用 OC 构建带有快捷方式的项目,您需要做的第一件事是安装 Shortcuts 开发工具包 (SDK)。SDK 为您提供了在应用程序中与 Shortcuts 集成的所需工具。
安装 SDK 后,您就可以开始创建自己的快捷方式操作。要执行此操作,您需要创建一个名为 NSExtension 的类。该类必须实现 NSExtensionDelegate 协议,并且您需要在其中实现以下方法:
func beginRequest(with context: NSExtensionContext)
func finishRequest(withResults results: [Any]?)
beginRequest
方法是在用户触发快捷方式时调用的。您可以使用此方法来收集用户输入和执行必要的操作。
finishRequest
方法是在快捷方式完成时调用的。您可以使用此方法来向用户显示结果或执行其他操作。
构建快捷方式项目的示例
以下是一个使用 OC 构建快捷方式项目的示例:
import UIKit
import Intents
@available(iOS 12.0, *)
class MyShortcut: INExtension {
override func beginRequest(with context: NSExtensionContext) {
// Collect user input and perform necessary operations
}
override func finishRequest(withResults results: [Any]?) {
// Show the user the results or perform other actions
}
}
您可以按照以下步骤来构建该项目:
- 在 Xcode 中创建一个新的项目。
- 选择“App Extension”作为模板。
- 将项目命名为“MyShortcut”。
- 选择“Siri Extension”作为应用程序扩展类型。
- 单击“下一步”。
- 在“Bundle Identifier”字段中,输入应用程序扩展的包标识符。
- 在“Display Name”字段中,输入应用程序扩展的显示名称。
- 单击“完成”。
现在,您就可以开始编写代码了。将上述代码复制并粘贴到NSExtension.swift文件中。
完成后,您可以运行项目以测试它。为此,请单击“运行”按钮或按 Command+R。
结论
在本文中,我们向您展示了如何使用 OC 构建带有快捷方式的项目。我们还提供了一个示例项目,以便您开始使用。
现在,您已经具备了构建自己的快捷方式操作所需的知识。因此,请继续尝试并创建一些有用的自动化!