Как определить общие настройки iPhone? - PullRequest
1 голос
/ 18 февраля 2010

Я хочу определить общие настройки iPhone, такие как настройки почты, контактов и календаря.

screenshot
(источник: simonblog.com )

Я хочу определить эти параметры порядка сортировки и порядка отображения для родного приложения из контактной книги. Это возможно и как? Заранее спасибо.

1 Ответ

6 голосов
/ 18 февраля 2010

Для настроек адресной книги вы можете использовать методы ABPersonGetSortOrdering () и ABPersonGetCompositeNameFormat (), чтобы получить соответственно порядок сортировки и порядок отображения. Прочтите руководство AdressBook и справку по классу ABPerson .

Для почты вы можете определить, настроено ли устройство для отправки электронной почты, с помощью метода класса canSendMail класса MFMailComposeViewController . Я не знаю API, который дает вам больше информации, чем это. Я сомневаюсь, что Apple добавит один (и как пользователь, я предпочитаю это так).

Для календаря см. Этот вопрос: Программно добавить пользовательское событие в календарь iPhone

А для определения часового пояса это просто [NSTimeZone localTimeZone];. Еще раз, я приглашаю вас прочитать справку по классу NSTimeZone , чтобы узнать, что вы можете делать с этим объектом.

...