我想问一下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);
最佳答案
如果您的代码确实看起来像这样,并且在保存后立即将其删除,则保存将尚未发生(因为它是异步处理的)。
您可以在“onSaveSuccess”处理程序中放入删除联系人的行,以确保在实际创建联系人之后调用该联系人。