- (void)viewDidLoad
{
[super viewDidLoad];
NSArray *paths = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fullFileName = [NSString stringWithFormat:@"%@imageArray", documentsDirectory];
imageArray=[[NSMutableArray alloc]initWithContentsOfFile:fullFileName];
if([imageArray count]==0){
imageArray=[[NSMutableArray alloc]init];if(xmlElementObjects !=nil)
{
[xmlElementObjects release];
}
xmlElementObjects = [[NSMutableArray alloc] init];
NSData *xml = [NSData dataWithContentsOfURL: [NSURL URLWithString:@"http://iphone.jiujitsucoach.com/admin/gallery.php?action=generate"]];
self.parser=[[NSXMLParser alloc]initWithData:xml];
[self.parser setDelegate:self];
[self.parser parse];
[self.parser release];
self.parser=nil;
for(int i=0;i<[xmlElementObjects count];i++){
eleme = [xmlElementObjects objectAtIndex:i];
[imageArray addObject:eleme.imageurl];
[imageArray writeToFile:fullFileName atomically:NO];
}
NSLog(@"Not from Cache imageArry-- %@",imageArray);
}
else{
NSLog(@"Hi from cache..");
fullFileName = [NSString stringWithFormat:@"%@imageArray", documentsDirectory];
imageArray=[[NSMutableArray alloc]initWithContentsOfFile:fullFileName];
NSLog(@"imageArry-- %@",imageArray);
}
}
{
[super viewDidLoad];
NSArray *paths = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *fullFileName = [NSString stringWithFormat:@"%@imageArray", documentsDirectory];
imageArray=[[NSMutableArray alloc]initWithContentsOfFile:fullFileName];
if([imageArray count]==0){
imageArray=[[NSMutableArray alloc]init];if(xmlElementObjects !=nil)
{
[xmlElementObjects release];
}
xmlElementObjects = [[NSMutableArray alloc] init];
NSData *xml = [NSData dataWithContentsOfURL: [NSURL URLWithString:@"http://iphone.jiujitsucoach.com/admin/gallery.php?action=generate"]];
self.parser=[[NSXMLParser alloc]initWithData:xml];
[self.parser setDelegate:self];
[self.parser parse];
[self.parser release];
self.parser=nil;
for(int i=0;i<[xmlElementObjects count];i++){
eleme = [xmlElementObjects objectAtIndex:i];
[imageArray addObject:eleme.imageurl];
[imageArray writeToFile:fullFileName atomically:NO];
}
NSLog(@"Not from Cache imageArry-- %@",imageArray);
}
else{
NSLog(@"Hi from cache..");
fullFileName = [NSString stringWithFormat:@"%@imageArray", documentsDirectory];
imageArray=[[NSMutableArray alloc]initWithContentsOfFile:fullFileName];
NSLog(@"imageArry-- %@",imageArray);
}
}
No comments:
Post a Comment