1.13的联系人是个大问题,看了很多人都不能排序的样子,象我有500多个联系人,不能排序的确很麻烦,1.12的时候我都是用
http://www.weiphone.com/thread-13588-1-1.html中的iphoneiphone写的
tr_contract来排序,在这里非常感谢iphoneiphone,呵呵。。。
但在1.13中失效了转换的时候就提示只转换了0个联系人。
我find了一下,其实1.13的联系人数据库和1.12的位置是不一样的
1.12:
/var/root/Library/AddressBook/AddressBook.sqlitedb
1.13: /private/var/mobile/Library/AddressBook/AddressBook.sqlitedb
所以解决方法很简单,做一个连接就可以了复制内容到剪贴板
代码:
ln -s /private/var/mobile/Library/AddressBook /var/root/Library/做好连接再用tr_contract来转换,重起,最后你去看一下,排序排好了,呵呵。。
注意:这个转换的前提是你已经替换过Services.plist,使ibrickr已经能连接上IPHONE,看起来tr_contract的连接方式和ibrickr一样,使用同样的库文件吧。
另:但这个办法在AddrMgr上面似乎无效,不知道是不是AddrMgr转换过以后的数据库是不是在1.13上面无效,但可以给点建议就是有关地址本的数据库位置对不同的版本做一下判断。
今天更新了一下,我直接把tr_contract的脚本改一下就可以用在1.13上面了,需要的直接下载吧,不用作连接就可以了,注意,该版本只适用1.13,别的版本无效。
[
本帖最后由 idleo 于 2008-2-15 21:39 编辑 ]