Derzeit ich meine erste iOS App bin entwickeln und ich bin ein wenig langsam und unfreundlich über den Code (es ist so komisch, und unterscheidet sich von Java) und wenn diese war das einzige Problem, mit dem neuen Update macht Xcode meinen Code verrückt. Ich glaube, ich die meisten Probleme gelöst, aber ...XCode8 swift3 - Probleme mit offenen Kontaktliste und Abrufen von Daten durch Klick
Vor, auf einem der Bildschirme, die App eine das Adressbuch geöffnet und lassen den Anwender auf ein; Wenn das Klicken abgeschlossen war, wurde die Kontaktliste geschlossen und Daten von diesem Kontakt wurden zum Controller abgerufen. Wenn der Benutzer nun auf einen Kontakt klickt, werden weitere Informationen angezeigt, aber alle Informationen werden aus dem Konsolenprotokoll ausgegeben.
Ich versuche alles, was ich auf Netz finden und ich bin nicht sicher, warum nicht funktioniert.
Bevor ich benutze Addressbook
(oder so ähnlich), aber ich habe schon versucht mit .
Dies ist auf den Button Code
@IBAction func addNewContactOnClick(_ sender: AnyObject) {
let peoplePicker = CNContactPickerViewController()
peoplePicker.delegate = self
self.present(peoplePicker, animated: true, completion: nil)
}
CNContactPickerDelegate Methoden
func contactPicker(picker: CNContactPickerViewController, didSelectContacts contacts: [CNContact]){
contacts.forEach { contact in
for number in contact.phoneNumbers {
let phoneNumber = number.value as! CNPhoneNumber
print("number is = \(phoneNumber)")
}
}
}
func contactPickerDidCancel(picker: CNContactPickerViewController) {
print("Cancel Contact Picker")
}
Danke. Jetzt muss ich nur die Daten abrufen, die ich will und schließlich wird das wieder funktionieren ... – Izahal
Willkommen Kumpel :) –