Сделаю не большое отступление в сторону хранения и загрузки данных.
Это была одна из первых, моих проблем с которой я столкнулся изучая 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 ).
Комментариев нет :
Отправить комментарий