Macos Swift\u ABSearchComparison不能转换为ABSearchComparison
嗨,我对编程和Swift非常陌生,我一直在搜索地址簿 我收到以下错误:\ u ABSearchComparison无法转换为ABSearchComparisonMacos Swift\u ABSearchComparison不能转换为ABSearchComparison,macos,swift,Macos,Swift,嗨,我对编程和Swift非常陌生,我一直在搜索地址簿 我收到以下错误:\ u ABSearchComparison无法转换为ABSearchComparison var adbk = ABAddressBook.sharedAddressBook() var isGroupBusiness = ABGroup.searchElementForProperty(kABGroupNameProperty, label: nil, key: nil, value: "Business", compa
var adbk = ABAddressBook.sharedAddressBook()
var isGroupBusiness = ABGroup.searchElementForProperty(kABGroupNameProperty, label: nil, key: nil, value: "Business", comparison: kABEqual)
提前感谢您
kABEqual
具有类型struct\u ABSearchComparison
,因此必须
通过显式转换为ABSearchComparison
(又称CFIndex
),
正如比较所预期的那样:
参数:
var isGroupBusiness = ABGroup.searchElementForProperty(kABGroupNameProperty,
label: nil, key: nil, value: "Business",
comparison: ABSearchComparison(kABEqual.rawValue))
请注意,在Xcode7/Swift2中,枚举值是使用.rawValue而不是。value@GuillaumeLaurent:你完全正确。我现在已经修好了,谢谢!