一个+[NSKeyedArchiver archivedDataWithRootObject:]引起的崩溃
话说我们框架里持久化数据的部分是我写的
有这么一句总有崩溃
[NSKeyedArchiver archivedDataWithRootObject:self.userDefaultDict]
后来发现是因为这个方法内部会进行快速遍历
当userDefaultDict在其他线程刚好被修改的时候就会崩溃
解决办法就是传值的时候传copy
话说我们框架里持久化数据的部分是我写的
有这么一句总有崩溃
[NSKeyedArchiver archivedDataWithRootObject:self.userDefaultDict]
后来发现是因为这个方法内部会进行快速遍历
当userDefaultDict在其他线程刚好被修改的时候就会崩溃
解决办法就是传值的时候传copy