macos - Swift _ABSearchComparison 不可转换为 ABSearchComparison

标签 macos swift

您好,我是编程和 Swift 的新手,我一直在搜索地址簿。

我收到此错误:_ABSearchComparison 不可转换为 ABSearchComparison

var adbk = ABAddressBook.sharedAddressBook()

var isGroupBusiness = ABGroup.searchElementForProperty(kABGroupNameProperty, label: nil, key: nil, value: "Business", comparison: kABEqual)

提前谢谢你

最佳答案

kABEqual 具有 struct _ABSearchComparison 类型,因此必须 通过显式转换为 ABSearchComparison(又名 CFIndex), 正如 comparison: 参数所预期的那样:

var isGroupBusiness = ABGroup.searchElementForProperty(kABGroupNameProperty,
            label: nil, key: nil, value: "Business",
            comparison: ABSearchComparison(kABEqual.rawValue))

关于macos - Swift _ABSearchComparison 不可转换为 ABSearchComparison,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28479802/

相关文章:

macos - 用于机器学习的外部 GPU

macos - 与 Safari 6 相比,OS X WebView 中的 <canvas> 元素慢两倍

swift - 使用 Swift 禁用 OSX 的 sleep /屏幕保护程序

ios - 使用函数从swift字典中动态删除空值

objective-c - 当 Grand Central Dispatch 作业队列完成时返回 bool

macos - 以编程方式在 OS X/MacOS 上设置 maxfile

swift - 我们可以从 LinkPresentation 框架中的 LPLinkView 中提取图像吗?

swift - 编辑文本字段时更改标签文本

swift - 在SwiftUI中使用ForEach插入,更新和删除动画

Swift websockets 不接受客户端证书