是enumerateUsingBlock:线程安全吗?

Mir*_*rek 1 objective-c foundation objective-c-blocks

是enumerateUsingBlock:线程安全吗?我的意思是,我可以在另一个线程上使用enumerateUsingBlock枚举NSMutableArray吗?

如何使用enumerateObjectsWithOptions:usingBlock:当使用NSEnumerationConcurrent选项时?

ipm*_*mcc 5

NSMutableArray是从来没有本质线程安全的.所有枚举都假定集合保持不变,包括NSEnumerationConcurrent.如果在枚举期间修改集合,即使是在同一个线程中,也会抛出异常.