#define PATH_OF_DOCUMENT
[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES) objectAtIndex:0]
-(void)checkVersion
{
//BOOL
retValue=false;
NSFileManager *
fileManager = [NSFileManager defaultManager];
NSString * versionPath =
[PATH_OF_DOCUMENT
stringByAppendingPathComponent:@"version.text"];
if ([fileManager
fileExistsAtPath:versionPath]) {
NSString *lastVersion=@"1.0.0";
NSData *reader = [NSData
dataWithContentsOfFile:versionPath];
lastVersion = [[NSString
alloc]initWithData:[reader subdataWithRange:NSMakeRange(0,
[lastVersion length])] encoding:NSUTF8StringEncoding];
NSString *currentVersion=[[[NSBundle mainBundle]
infoDictionary] objectForKey:@"CFBundleShortVersionString"];
if (![lastVersion
isEqualToString:currentVersion]) {
[UIApplication sharedApplication].applicationIconBadgeNumber =
0;
[fileManager removeItemAtPath:[PATH_OF_DOCUMENT
stringByAppendingPathComponent:@"CHAMP.sqlite"] error:nil];
if
([fileManager removeItemAtPath:versionPath error:nil]) {
NSMutableData *writer =
[[NSMutableData alloc]init];
//将字符串添加到缓冲中
[writer
appendData:[currentVersion
dataUsingEncoding:NSUTF8StringEncoding]];
[writer
writeToFile:versionPath atomically:YES];
[writer release];
}
}
[lastVersion release];
}else{
[UIApplication
sharedApplication].applicationIconBadgeNumber = 0;
[fileManager removeItemAtPath:[PATH_OF_DOCUMENT
stringByAppendingPathComponent:@"CHAMP.sqlite"] error:nil];
NSString *currentVersion=[[[NSBundle mainBundle]
infoDictionary] objectForKey:@"CFBundleShortVersionString"];
NSMutableData *writer = [[NSMutableData
alloc]init];
//将字符串添加到缓冲中
[writer appendData:[currentVersion
dataUsingEncoding:NSUTF8StringEncoding]];
[writer writeToFile:versionPath
atomically:YES];
[writer release];
}
//return retValue;
}