1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- //
- // KMSignatureManager.m
- // PDF Reader
- //
- // Created by wangshuai on 13-3-20.
- // Copyright (c) 2013年 zhangjie. All rights reserved.
- //
- #import "KMSignatureManager.h"
- @implementation KMSignatureManager
- @synthesize sigatureList = _signatureList;
- - (id)init
- {
- if (self = [super init]) {
- _signatureList = [[NSMutableArray alloc] init];
- }
- return self;
- }
- - (void)loadAllSignatureList
- {
- [_signatureList removeAllObjects];
- NSString* fileDirectory =[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
- NSString *filePath = [fileDirectory stringByAppendingPathComponent:@"CPDFOfficeSignatureList"];
- NSFileManager* fileManager = [NSFileManager defaultManager];
- if ([fileManager fileExistsAtPath:filePath]) {
- NSArray* array = [NSKeyedUnarchiver unarchiveObjectWithFile:filePath];
- NSInteger cnt = [array count];
- for (int i = 0; i < cnt; i++) {
- KMSignature *signature = [array objectAtIndex:i];
- [_signatureList addObject:signature];
- }
- array = nil;
- }
- }
- - (void)addSignature:(KMSignature*)signature
- {
- [_signatureList addObject:signature];
- }
- - (void)saveSingaturesToFile
- {
- NSString* fileDirectory =[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
- NSString *filePath = [fileDirectory stringByAppendingPathComponent:@"CPDFOfficeSignatureList"];
-
- NSFileManager* fileManager = [NSFileManager defaultManager];
- if (![fileManager fileExistsAtPath:filePath]) {
- [fileManager createFileAtPath:filePath contents:nil attributes:nil];
- }
- [NSKeyedArchiver archiveRootObject:_signatureList toFile:filePath];
- }
- @end
|