所以我有这段代码可以正常工作,但前提是您在predicateForContacts参数中指定了名称。funcretrieveContactsWithStore(store:CNContactStore){do{letpredicate=CNContact.predicateForContacts(matchingName:"John")letkeysToFetch=[CNContactFormatter.descriptorForRequiredKeys(for:.fullName),CNContactPhoneNumbersKey]as[Any]letcontacts=trystor