我有这段代码:
let articleConflict = Article.objectsWhere("title = 'test'")
我收到此错误:
Type '(String!, args: CVaListPointer)' does not conform to protocol 'StringLiteralConvertible'
我做错了什么?
答案 0 :(得分:1)
不确定为什么你会收到那条消息(你使用的是什么Xcode版本,顺便说一下?)但是Swift不支持可变参数C函数。您可以更好地创建NSPredicate实例,然后调用objectsWithPredicate
方法:
let testPredicate = NSPredicate(format: "title ==[c] 'test'")
let articleConflict = Article.objectsWithPredicate(testPredicate)