所以我要创建一个字典,每个对象都有两个键指向它们。我已经写了这个块来设置对象:
ALAssetsGroupEnumerationResultsBlock resultsBlock = ^(ALAsset *result, NSUInteger index, BOOL *stop)
{
if(result)
{
NSIndexPath *path = [NSIndexPath indexPathWithGroupIndex:groupIndex andAssetIndex:index];
[assetsDictionary setObject:result forKey:path];
[assetsDictionary setObject:result forKey:result.defaultRepresentation.url];
}
};
导致这个异常:
malloc: *对象0x1f8c1200错误:释放的指针未分配
关于如何解决这个问题,或者有更好的方法来实现这样的字典吗?
我明白了,这根本不是我想的那样。问题是由于同时在不同线程上改变了字典的内容