可以尝试下面的命令行:
gamecenter=`defaults read /Applications/Game\ Center.app/Contents/Info.plist CFBundleIdentifier`; sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db "select * from access Where service='kTCCServiceAddressBook';"; sqlite3 ~/Library/Application\ Support/com.apple.TCC/TCC.db "delete from access where service='kTCCServiceAddressBook' and client='$gamecenter';"
简单解释:
========
隐私中的通讯录记录保存在sqlite的数据库中,所以我们需要对该数据库操作。
上面的命令:首先它会获得Game Center的标示符;然后显示当前的数据库中的全部记录,之后尝试删除Game Center的记录。
使用方法:
========
全部复制上面的命令,然后在终端程序中执行。
可能错误:
========
有可能你的数据库中的记录有错误,不能删除该错误记录,那么把所显示的全部内容上传过来,我们再进行进一步的分析。