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];
        }
  • 相关阅读:
    java DES转C#DES加密解密
    PIE SDK影像格式转换
    PIE SDK位深转换
    PIE SDK存储格式转换
    PIE SDK栅格生成等值线、面
    PIE SDK反距离权重插值算法
    PIE SDK克里金插值法
    PIE SDK热力图
    PIE SDK Alpha通道数据渲染
    PIE SDK 多数据源的复合数据集加载
  • 原文地址:https://www.cnblogs.com/SimonGao/p/4928625.html
Copyright © 2011-2022 走看看