仅使用快速代码我无法弄清楚如何取"(555)555-5555"并仅返回数值并得到"5555555555".我需要删除所有括号,空格和短划线.我能找到的唯一例子是Objective-C,他们似乎都使用.trim()方法.似乎swift没有这个方法,但它确实有.stringByTrimmingCharacters方法,但这似乎只是修剪数据之前和之后的空格.
在最新的iOS9联系人框架中,如何仅检索具有有效电子邮件地址的CNContact?
当前代码:
func getContacts() -> [CNContact] {
    let contactStore = CNContactStore()
    let predicate: NSPredicate = NSPredicate(format: "")
    let keysToFetch = [CNContactGivenNameKey, CNContactFamilyNameKey, CNContactEmailAddressesKey]
    do {
        return try contactStore.unifiedContactsMatchingPredicate(predicate, keysToFetch: keysToFetch)
    } catch {
        return []
    }
}