2010-02-18 4 views
1

Je souhaite détecter les paramètres courants de l'iPhone, tels que les paramètres concernant le courrier, les contacts et le calendrier.Comment détecter les paramètres communs de l'iPhone?

screenshot

Je veux détecter cet ordre de tri et d'affichage des paramètres de commande pour une application de carnet de contact natif. Est-ce possible et comment? Merci d'avance.

+2

(Voir http://meta.stackexchange.com/questions/39778/signature-in-question à propos de cette URL non désirée dans votre question.En fait, l'ensemble "Salut, amis" et "Merci d'avance.Ruchir. "n'ajouter rien à la question non plus, ce n'est pas un forum mais un site de questions et réponses Merci." – Arjan

Répondre

6

Pour les paramètres relatifs au Carnet d'adresses, vous pouvez utiliser les méthodes ABPersonGetSortOrdering() et ABPersonGetCompositeNameFormat() pour obtenir respectivement l'ordre de tri et l'ordre d'affichage. Lisez le AdressBook guide et le ABPerson class reference.

Pour le courrier, vous pouvez détecter si le périphérique est configuré pour envoyer un courrier électronique avec la méthode de classe canSendMail du MFMailComposeViewController class. Je ne suis pas au courant d'une API qui vous donne plus d'informations que cela. Je doute que Apple en ajoute un (et en tant qu'utilisateur, je le préfère de cette façon).

Pour le calendrier, voir cette question: Programmatically add custom event in the iPhone Calendar

Et pour détecter le fuseau horaire locale, il est aussi simple que [NSTimeZone localTimeZone];. Encore une fois, je vous invite à lire le NSTimeZone class reference, pour apprendre ce que vous pouvez faire avec cet objet.

+0

le lien que vous avez posté pour le calendrier (http://stackoverflow.com/questions/246249/programmatically-add-custom-event-in -the-iphone-calendar) ne dit rien sur "Comment obtenir l'option de synchronisation sélectionnée sous Calandres". –

Questions connexes