我想检测iPhone的常用设置,例如有关邮件,通讯录和日历的设置。
我想检测本机联系簿应用程序的此排序顺序和显示顺序设置。这可能吗?怎么样?提前谢谢。
答案 0 :(得分:6)
有关Adress Book的设置,您可以使用ABPersonGetSortOrdering()和ABPersonGetCompositeNameFormat()方法分别获取排序顺序和显示顺序。 阅读AdressBook guide和ABPerson class reference。
对于邮件,您可以检测设备是否配置为使用MFMailComposeViewController class的类方法canSendMail发送电子邮件。我不知道API会为您提供更多信息。我怀疑Apple会添加一个(作为用户,我更喜欢这种方式)。
对于日历,请参阅此问题:Programmatically add custom event in the iPhone Calendar
为了检测区域设置时区,它就像[NSTimeZone localTimeZone];
一样简单。我再次邀请您阅读NSTimeZone class reference,了解您可以对此对象做些什么。