Bug fix:Collection <__NSArrayM: > was mutated while being enumerated

Method `@selector(diskImageDataBySearchingAllPathsForKey:)` sometimes called in the background thread. While method `@selector(addReadOnlyCachePath:)` called in some other threads such as main thread usually, there is an existing risk crash: `Collection <__NSArrayM: > was mutated while being enumerated`