0

今日、Apple から iOS 6 ベータ版のメールを受け取りました。このリリースを待ち望んでいたのは、何らかの通話履歴 API が存在するかどうかを確認することでした。iOS 6 のリリース ノート ページは現在ダウンしており、API サイトは iOS 5.1 までしかアップされていないため、まだ情報を見つけることができず、他の誰かが知っているかどうか疑問に思っていました。

基本的に、iOS 5 で削除された iOS 4 で機能していた通話履歴データベースへのアクセスが、偶然にも iOS 6 で機能するようになったかどうかを知りたいですか?

NSString *p=@"/private/var/wireless/Library/CallHistory/call_history.db";
sqlite3 *d;
if(sqlite3_open([p UTF8String], &d) == SQLITE_OK)
{
    NSLog(@"call_history present");
}
else
{
    NSLog(@"Failed to open database with message '%s'.", sqlite3_errmsg(d));
    sqlite3_close(d);
}
4

1 に答える 1

0

上記のスニペットは iOS 6 ベータ 2 では機能しません。これは、call_history データベースの読み取り権限がないためです。

于 2012-07-30T05:57:10.550 に答える