As of April 12th, you must go to Progress SupportLink to create new support cases or to access existing cases. Please, bookmark the SupportLink URL and use the new portal to contact the support team.
I am trying to implement iOS Caching. I am using the tutorial mentioned on the site. Also i have set the Cache policy to both NetworkFirst and LocalFirst but data isnt being cached. If Internet is available data is fetched from the server but if i am offline i get the offline error message. So i am assuming caching isnt working. Below is my code. Please help me out if i am doing some thing wrong here as i am stuck up on this and cant figure out whats the issue. Its a simple get all query. Do i need to make any configuration else where other than this code which i am missing. Thanks in advance for your help. Azeem
Abdul Azeem Khan
I am trying to implement iOS Caching. I am using the tutorial mentioned on the site. Also i have set the Cache policy to both NetworkFirst and LocalFirst but data isnt being cached. If Internet is available data is fetched from the server but if i am offline i get the offline error message. So i am assuming caching isnt working. Below is my code. Please help me out if i am doing some thing wrong here as i am stuck up on this and cant figure out whats the issue. Its a simple get all query. Do i need to make any configuration else where other than this code which i am missing. Thanks in advance for your help. Azeem
-(void)GETALLCROP{
NSLog(@"GETALLCROP : ");
KCSCollection* collection = [KCSCollection collectionFromString:@"crops" ofClass:[Crops class]];
KCSCachedStore* _store = [KCSCachedStore storeWithCollection:collection options:@{KCSStoreKeyCachePolicy : @(KCSCachePolicyLocalFirst)}];
KCSQuery* query = [KCSQuery query];
[_store queryWithQuery:query withCompletionBlock:^(NSArray *objectsOrNil, NSError *errorOrNil) {
if (errorOrNil != nil) {
//An error happened, just log for now
NSLog(@"GETALLCROP ERROR : %@",errorOrNil.description);
} else {
NSLog(@"Successful Load CROP: %d", [objectsOrNil count]);
if([objectsOrNil count]>0){
for(int i = 0;i
Crops * currPage = (Crops*)[objectsOrNil objectAtIndex:i];
NSLog(@"name - %@", [currPage name]);
}
}
}
} withProgressBlock:nil cachePolicy:KCSCachePolicyLocalFirst];
}
1 person has this question