.h
#import <Foundation/Foundation.h>
@interface FileIO : NSObject
+(void) fileinputObject:(id)obj withfile:(NSString*)filename;
+(id) fileoutputObject:(NSString*)filename;
@end
.m
#import "FileIO.h"
@implementation FileIO
+(void) fileinputObject:(id)obj withfile:(NSString*)filename{
NSArray * patharray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString * path = [[patharray objectAtIndex:0] stringByAppendingPathComponent:filename];
[NSKeyedArchiver archiveRootObject:obj toFile:path];
}
+(id) fileoutputObject:(NSString*)filename{
NSArray * patharray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString * path = [[patharray objectAtIndex:0] stringByAppendingPathComponent:filename];
return [NSKeyedUnarchiver unarchiveObjectWithFile:path];
}
@end