无法删除network删除项时出错
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法删除network删除项时出错相关的知识,希望对你有一定的参考价值。
参考技术A 删除stack的时候没太多提示,但再启动相同的stack会报错,提示网络创建失败;随后使用network ls命令可以看到之前的network还在;使用docker network rm还是会提示失败。使用 inspect命令查看network会发现还有活跃的节点,但其实docker ps -a却找不到此节点。
解决方式:找到活跃的节点,使用 docker network disconnect -f endpoint_name命令断开连接;再使用 network rm还是失败,尝试了使用 docker network prune,执行成功了。
删除最后一项时 UICollectionView 崩溃
【中文标题】删除最后一项时 UICollectionView 崩溃【英文标题】:UICollectionView crash when deleting last item 【发布时间】:2014-06-04 15:32:41 【问题描述】:每当我删除一个项目时,我都会尝试更新 uicollection 视图。所有单元格都可以正常删除,但是如果我删除该集合视图中的最后一个单元格,应用程序崩溃并且我已经放了
[self.collectionview performBatchUpdates:^
[postarray removeObjectAtIndex:indexPath.item];
[self.collectionview deleteItemsAtIndexPaths:@[[NSIndexPath indexPathForRow:indexPath.row inSection:1]]];
completion:^(BOOL finished) ];
我得到的错误是 'NSRangeException', reason: '* -[__NSArrayI objectAtIndex:]: index 17 beyond bounds [0 .. 16]' 。即使数组和集合视图项从相同的索引开始,我也收到了这条消息
【问题讨论】:
错误信息是什么? 【参考方案1】:我使用相同的代码行收到了相同的错误消息,结果发现它与 UICollectionView 数据源无关,而是与应用程序另一部分中的并行数组有关,该数组在之后更新了其内容,但没有删除后的活动索引。
要查找此类错误,请启用异常断点:NSRangeException when deleting last UICollectionViewCell
【讨论】:
【参考方案2】:只需反转你的两条线。您需要先删除单元格才能删除您的对象。
[self.collectionview performBatchUpdates:^
[self.collectionview deleteItemsAtIndexPaths:@[[NSIndexPath indexPathForRow:indexPath.row inSection:1]]];
[postarray removeObjectAtIndex:indexPath.item];
completion:^(BOOL finished) ];
【讨论】:
谢谢。但是在反转两行后仍然会发生崩溃 是同样的错误信息吗?替换:[postarray removeObjectAtIndex:indexPath.item]; By : [postarray removeObjectAtIndex:indexPath.row];以上是关于无法删除network删除项时出错的主要内容,如果未能解决你的问题,请参考以下文章