zoukankan      html  css  js  c++  java
  • 1.4.2.2. PATHS(Core Data 应用程序实践指南)

      持久化存储文件在文件系统中的位置

    1. 先获取应用程序文档目录的路径
      1. #pragma mark - PATHS
        - (NSString *)applicationDocumentsDirectory {
            if (debug == 1) {
                NSLog(@"Running %@ '%@'",self.class, NSStringFromSelector(_cmd));
            }
            
            return [NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSUserDomainMask, YES) lastObject];
        }
    2. 返回包含Stores的子目录路径的NSURL,如果没有则创建
      1. - (NSURL *)applicationStoresDirectory {
            if (debug == 1) {
                NSLog(@"Running %@ '%@'",self.class, NSStringFromSelector(_cmd));
            }
            
            NSURL *storesDirectory = [[NSURL fileURLWithPath:[self applicationDocumentsDirectory]] URLByAppendingPathComponent:@"Stores"];
            
            NSFileManager *fileManager = [NSFileManager defaultManager];
            if (![fileManager fileExistsAtPath:[storesDirectory path]]) {
                NSError *error = nil;
                if ([fileManager createDirectoryAtURL:storesDirectory withIntermediateDirectories:YES attributes:nil error:&error]) {
                    if (debug == 1) {
                        NSLog(@"Running %@ '%@'",self.class, NSStringFromSelector(_cmd));
                    }else{
                        NSLog(@"FAILD to Create Stores directory:%@",error);
                    }
                    
                }
            }
            
            return storesDirectory;
        }
    3. 返回完整路径
      1. - (NSURL *)storeURL {
            if (debug == 1) {
                NSLog(@"Running %@ '%@'",self.class, NSStringFromSelector(_cmd));
            }
            return [[self applicationStoresDirectory] URLByAppendingPathComponent:storeFilename];
        }
  • 相关阅读:
    zookeeper项目使用几点小结
    Dubbo架构设计详解
    关于web.xml不同版本之间的区别
    bat定时执行,清除PHP缓存
    新闻列表标题省略样式
    php把时间格式化
    HTML5中的拖放
    Redis JAVA客户端 Jedis常用方法
    Redis 简介
    SpringBoot DataSource 配置说明
  • 原文地址:https://www.cnblogs.com/SimonGao/p/4928625.html
Copyright © 2011-2022 走看看