gpt4 book ai didi

iphone - NSFastEnumerationMutationHandler 崩溃

转载 作者:行者123 更新时间:2023-12-03 18:50:29 28 4
gpt4 key购买 nike

为什么我的代码中突然出现 NSFastEnumeration Mutation Handler 崩溃。我很茫然为什么会突然出现这个崩溃以及如何解决它。

最佳答案

崩溃错误: **** 由于未捕获的异常“NSGenericException”而终止应用程序,原因:“* **集合 <__NSArrayM: 0x610000859410> 在枚举时发生了变化。”*

您必须在使用快速枚举时尝试更改数组。

示例

for ( id anObject in anArray ) {
if ( /* anObject satisfies some condition */ ) {
[anArray removeObject:anObject];
}
}

不应该这样做。使用不同的数组或可能的 filteredArrayUsingPredicate: 方法进行过滤。然而,补救措施取决于您想要做什么。

关于iphone - NSFastEnumerationMutationHandler 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6608173/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com