【发布时间】:2017-04-01 17:02:28
【问题描述】:
我知道它有一个内置模板。
我转到“文件”菜单并选择“新建”>“目标”
从左侧窗格中选择 iOS > 应用程序扩展。
现在选择 Intents 扩展。
这将创建两个新组:YourExtension 和 YourExtensionUI。如果您打开 YourExtension 组,您将看到 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,我应该怎么做?是否也有用于此意图的内置模板?
【问题讨论】: