#define PATH_OF_DOCUMENT [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]
-(void)checkVersion
{
//BOOL retValue=false;
NSFileManager * fileManager = [NSFileManager defaultManager];
NSString * versionPath = [PATH_OF_DOCUMENT stringByAppendingPathCom
ponent:@"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:@"CFBundleShortVersionStri
ng"];
if (![lastVersion isEqualToString:currentVersion]) {
[UIApplication sharedApplication].applicationIconBadgeNumb
er = 0;
[fileManager removeItemAtPath:[PATH_OF_DOCUMENT stringByAppendingPathCom
ponent:@"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].applicationIconBadgeNumb
er = 0;
[fileManager removeItemAtPath:[PATH_OF_DOCUMENT stringByAppendingPathCom
ponent:@"CHAMP.sqlite"] error:nil];
NSString *currentVersion=[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionStri
ng"];
NSMutableData *writer = [[NSMutableData alloc]init];
//将字符串添加到缓冲中
[writer appendData:[currentVersion dataUsingEncoding:NSUTF8StringEncoding]];
[writer writeToFile:versionPath atomically:YES];
[writer release];
}
//return retValue;
}