清除缓存后,IOS崩溃了

时间:2015-09-01 08:47:52

标签: ios caching

我想清除图像缓存,但是当我打开它时我的应用程序崩溃了。

代码:

dispatch_async(
               dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)
               , ^{
                   NSString *cachPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask, YES) objectAtIndex:0];

                   NSArray *files = [[NSFileManager defaultManager] subpathsAtPath:cachPath];
                   for (NSString *p in files) {
                       NSError *error;
                       NSString *path = [cachPath stringByAppendingPathComponent:p];
                       if ([[NSFileManager defaultManager] fileExistsAtPath:path]) {
                           [[NSFileManager defaultManager] removeItemAtPath:path error:&error];
                       }
                   }
                   [self performSelectorOnMainThread:@selector(clearCacheSuccess) withObject:nil waitUntilDone:YES];});
 }

崩溃报告:

  
    

cacheDirectory = /用户/ DHR /库/开发商/ CoreSimulator /设备/ 79619360-6D97-432A-AAA0-EF72F2F3F32A /数据/容器/数据/应用/ 3F491654-3F6E-4AFC-9600-5FD9A3EA75C1 /库/缓存< / p>          

- [__ NSCFNumber stringByTrimmingCharactersInSet:]:无法识别的选择器发送到实例0xb0000000000000c3

  

我搜索此路径但有注意到。我删除了我的应用并重置了模拟器中的内容和设置,但它无法正常工作。

0 个答案:

没有答案