我知道它有一个内置的模板。Swift 3 - 如何正确启动INStart锻炼意图?
我去File菜单并选择New>从左侧窗格中目标
选择的iOS>应用程序扩展。
现在选择Intents扩展。
这将创建两个新组:YourExtension和YourExtensionUI。如果您打开YoureExtension组,您会看到IntentHandler.swift,其中包含一些用于处理锻炼的示例代码。
这里有一个非常简单的例子,让你开始:
class IntentHandler: INExtension, INSendMessageIntentHandling {
override func handler(for intent: INIntent) -> AnyObject {
// This is the default implementation. If you want different objects to handle different intents,
// you can override this and return the handler you want for that particular intent.
return self
}
func handle(sendMessage intent: INSendMessageIntent, completion: (INSendMessageIntentResponse) -> Void) {
print("Send message: " + (intent.content ?? "No message"))
let response = INSendMessageIntentResponse(code: .success, userActivity: nil)
completion(response)
}
}
我这样做,它的确定。
现在我的问题是关于使用INStartWorkoutIntent而不是INSendMessageIntent,我该怎么办?这种意图是否有内置模板?