gpt4 book ai didi

swift - 我该如何解决这个错误? : Type '(String!, args: CVaListPointer)' does not conform to protocol 'StringLiteralConvertible'

转载 作者:行者123 更新时间:2023-11-28 07:13:52 25 4
gpt4 key购买 nike

我有这个代码:

let articleConflict = Article.objectsWhere("title = 'test'")

我收到这个错误:

Type '(String!, args: CVaListPointer)' does not conform to protocol 'StringLiteralConvertible'

我做错了什么?

最佳答案

不确定您为什么会收到该消息(顺便说一句,您使用的是哪个 Xcode 版本?)但是 Swift 不支持可变参数 C 函数。你会更幸运地创建一个 NSPredicate 实例,然后调用 objectsWithPredicate 方法:

let testPredicate = NSPredicate(format: "title ==[c] 'test'")
let articleConflict = Article.objectsWithPredicate(testPredicate)

关于swift - 我该如何解决这个错误? : Type '(String!, args: CVaListPointer)' does not conform to protocol 'StringLiteralConvertible' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27235073/

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