воскресенье, 19 августа 2012 г.

Custom FileManager. Работа с .plist

 
   Сделаю не большое отступление в сторону хранения и загрузки данных.
   Это была одна из первых, моих проблем с которой я столкнулся изучая ios и objective-c. Методов хранения данных, на ios довольно таки не мало, начиная с .plist и CoreData, заканчивая базами данных и клиент-серверных систем. Но основными, для новичков становится либо plist, либо CoreData  - все зависит от требований и данных. Вот выкладка ашки(.h) одного из классов написанных мною, по работе с plist, который в самом начале очень помог мне.






//
//
//  CDFileManager.h
//  CDFileManager
//
//  Created by Roman Luxor on 03.02.12.
//  Copyright (c) 2012 Nuclominus. All rights reserved.
//

//  Класс по работе с файлами .plist 

#import 

@interface CDFileManager : NSObject

{
    
}

// создание файлов 
+(void)createFile:(NSString *)fileName;
+(void)createFile:(NSString *)fileName filePath:(NSString*)path;
+(void)createFile:(NSString *)fileName dataToFile:(NSMutableDictionary*)data;
+(void)createFile:(NSString *)fileName filePath:(NSString*)path 
                                dataToFile:(NSMutableDictionary *)data;


// запись в фаил
+(void)writeToFile:(NSString*)fileName dataToFile:(NSMutableDictionary*)data;
+(void)writeToFile:(NSString*)fileName dataToFile:(NSMutableDictionary*)data 
                                filePath:(NSString*)path;

// чтение из файла
+(NSMutableDictionary*)readFromFile:(NSString*)fileName;
+(NSMutableDictionary*)readFromFile:(NSString*)fileName filePath:(NSString*)path;
+(NSMutableArray*)readFromResourcePlist:(NSString*)namePlist;

// Вывод имен файлов находящихся по пути
+(NSArray*)checkFileFromFile:(NSString*)path;

// удаление файла
+(void)deleteFile:(NSString*)filePath;

@end

В классе представленны все базовые функции для создания, сохранения, перезаписи и удаления файлов. Полная версия файлов на github ).             

Комментариев нет :

Отправить комментарий