gpt4 book ai didi

swift - 在 Sirikit IntentHandler 中无法访问单例

转载 作者:行者123 更新时间:2023-11-30 11:04:20 25 4
gpt4 key购买 nike

我有一个项目想要添加 Sirikit。我添加了意图并希望将值存储在我的数据存储(领域)中,当我尝试访问用于创建此任务的函数时,我得到了一个错误。这是我的代码如下

extension IntentHandler : INCreateTaskListIntentHandling {

public func handle(intent: INCreateTaskListIntent,
completion: @escaping (INCreateTaskListIntentResponse) -> Swift.Void) {

guard let title = intent.title else {
completion(INCreateTaskListIntentResponse(code: .failure, userActivity: nil))
return
}



CategoryFunctions.instance.createList(name: title.spokenPhrase,.....)

var tasks: [INTask] = []
if let taskTitles = intent.taskTitles {
let taskTitlesStrings = taskTitles.map {
taskTitle -> String in
return taskTitle.spokenPhrase
}
tasks = createTasks(fromTitles: taskTitlesStrings)
CategoryFunctions.instance.add(tasks: taskTitlesStrings, toList: title.spokenPhrase)
}

let response = INCreateTaskListIntentResponse(code: .success, userActivity: nil)
response.createdTaskList = INTaskList(title: title,
tasks: tasks,
groupName: nil,
createdDateComponents: nil,
modifiedDateComponents: nil,
identifier: nil)
completion(response)
}

}

这个单一实例化在我的应用程序中运行良好,但我不知道为什么会收到错误消息使用未解析的标识符“CategoryFunctions”

我的 CategoryFunctions 单例

class CategoryFunctions {

let appDelegate = UIApplication.shared.delegate as! AppDelegate

var database:Realm!
static let instance = CategoryFunctions()
.....
...

最佳答案

在 xcode 中选择您的文件,在右侧选择文件检查器,然后在目标成员资格下选择您的意图。

关于swift - 在 Sirikit IntentHandler 中无法访问单例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52906996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com