我想检测 iPhone 的常用设置,例如有关邮件、通讯录和日历的设置。
(来源:simonblog.com)
我想检测本机通讯录应用程序的排序顺序和显示顺序设置。这可能吗?如何?提前致谢。
关于地址簿的设置,可以使用 ABPersonGetSortOrdering() 和 ABPersonGetCompositeNameFormat() 方法分别获取排序顺序和显示顺序。阅读AdressBook 指南和ABPerson 类参考。
对于邮件,您可以使用MFMailComposeViewController 类的类方法 canSendMail 检测设备是否配置为发送电子邮件。我不知道有一个 API 可以为您提供更多信息。我怀疑苹果会添加一个(作为用户,我更喜欢这种方式)。
对于日历,请参阅这个问题:Programmatically add custom event in the iPhone Calendar
而对于检测语言环境时区,它就像[NSTimeZone localTimeZone];
. 再次,我邀请您阅读NSTimeZone 类参考,以了解您可以使用此对象做什么。