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];
        }
  • 相关阅读:
    Spring MVC全局异常后返回JSON异常数据
    spring mvc 异常统一处理方式
    Duplicate fragment name ERROR Jetty Maven Plugin
    Android中自己定义组件和它的属性
    stl非变易算法(二)
    unix more命令
    g711u与g729比較编码格式
    MD5的加密和解密(总结)
    js 定义类对象
    润乾报表实现可反复分组报表及改进
  • 原文地址:https://www.cnblogs.com/SimonGao/p/4928625.html
Copyright © 2011-2022 走看看