龟仙人
龟仙人
  • 发布:2016-07-19 09:36
  • 更新:2016-07-19 12:42
  • 阅读:1256

contact.remove删除联系人功能ios9,循环一次超过59个,就卡死

分类:HTML5+

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

2016-07-19 09:36 负责人:无 分享
已邀请:
DCloud_IOS_XTY

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

该问题目前已经被锁定, 无法添加新回复