删除联系人Cordova 2.5 for IOS无法正常工作

时间:2013-03-08 02:07:35

标签: ios cordova contact

我想问一下Contact API Cordova 2.5.0中的删除功能。我使用xcode 4.6和Iphone版本5.1.1。这真的有效吗?为什么删除函数总是转到onRemoveError?

这是代码:

       var myContact = navigator.contacts.create();
        myContact.note = document.getElementById('txtNote').value;

        myContact.nickname = document.getElementById('txtNickname').value;      
        var name = new ContactName();
        name.givenName = document.getElementById('txtGiven').value;
        name.familyName = document.getElementById('txtFamily').value;
        myContact.name = name;

        // save
        myContact.save(onSaveSuccess,onSaveError);

        // remove
        myContact.remove(onRemoveSuccess,onRemoveError);

1 个答案:

答案 0 :(得分:1)

如果您的代码看起来真的如此,并且在保存后立即删除,那么保存将不会发生(因为它是异步处理的)。

您可以将该行删除" onSaveSuccess"处理程序,它将确保在实际创建联系人之后调用它。