Depuis la mise à jour vers iOS 6, j'ai remarqué que mon code pour ajouter un contact au carnet d'adresses de l'iPhone ne fonctionne plus. Je pense qu'il s'agit d'un problème lié à la permission, puisque Apple demande maintenant la permission de l'utilisateur avant d'accéder aux contacts (correction de ce problème -> http://www.cultofmac.com/179733/19-of-ios-apps-access-your-address-book-without-your-permission-until-ios-6-report/ ).
Je m'attendais à ce que l'application demande automatiquement la permission d'accéder aux contacts, comme dans la capture d'écran ci-dessous, mais elle ne le fait pas. La tentative d'ajouter le contact échoue avec le message suivant ABAddressBookErrorDomain error 1
.
Dois-je lancer de manière programmatique la boîte de dialogue de demande d'accès aux contacts ? Comment cela se fait-il ?