如何以编程方式读取iPhone iOS 5上的通话logging

我发现许多代码示例用于读取iOS 4上的通话logging,但似乎iOS 5上未启用此function(读取通话logging数据库)。

那么什么是解决方法? 是否有任何(第三方?)方法或技巧能够读取iOS 5中的通话logging?

看看GitHub上的SpyPhone项目。

例如,您可以获得最近拨打的号码,如下所示:

NSString *path = @"/var/mobile/Library/Preferences/com.apple.mobilephone.plist"; NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:path]; NSString *lastDialed = [NSString stringWithFormat:@"%@", [d valueForKey:@"DialerSavedNumber"]]; 

这适用于我的iOS5手机。 我不希望苹果再对这种function感到满意。