contact.remove删除联系人功能ios9,循环一次超过59个左右,就卡死,删除失败。小于这个数量可以正常删除,相同代码安卓删一次循环除多少个都没问题,一次删除成功,麻烦帮忙看看是不是BUG,可以解决,谢谢。

龟仙人
- 发布:2016-07-19 09:36
- 更新:2016-07-19 12:42
- 阅读:1256
contact.remove删除联系人功能ios9,循环一次超过59个,就卡死
分类:HTML5+
2 个回复
DCloud_IOS_XTY
请提供可以复现问题的dmeo并说明重现步骤
龟仙人 (作者)
plus.contacts.getAddressBook(plus.contacts.ADDRESSBOOK_PHONE, function (addressbook) {
addressbook.find(["phoneNumbers"],function(contacts){
m=contacts.length;
//contacts.length 联系人的数量前面还有其他代买联系人总数获取没问题。
for (var i=0;i<m;i++)
{
var dc = contacts[i];
dc.remove( function () {
}
);
}
mui.toast("已清空联系人!");
}, function () {
alert("error");
},{multiple:true});
},function(e){
alert("Get address book failed: " + e.message);
});
手机里面存的联系人如果超过60左右以上,直接卡死,同样的代码安卓完美运行。
还有导入联系人也有类似的问题,循环导入循环次数超过60左右整个程序就卡死,安卓没这个问题,希望可以帮忙解决下,谢谢!
DCloud_IOS_XTY
请提供完整的可以运行的demo
2016-07-20 15:24