Ich arbeite an einer Shopping-App, wo ich Web-Services verwenden, um Daten wie Produktliste usw. zu holen. Aber es dauert zu viel Zeit zu laden und macht meine App wirklich langsam.Laden Sie Daten vom Server schnell iOS
Gibt es eine Lösung für dieses Problem?
unten ist der Code, den ich versucht habe, Produktliste zu bekommen.
NSURL * Url=[NSURL URLWithString:@"URL/api/product"];
NSData * Data=[NSData dataWithContentsOfURL:Url];
NSString *str=[[NSString alloc]initWithData:Data encoding:NSUTF8StringEncoding];
NSDictionary *jsonDict = [NSJSONSerialization JSONObjectWithData:[strinng dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingMutableContainers error:nil];
kann nicht JSON Antwort, weil es zu viel ist.
Ist es Ihr Backend? Können Sie irgendwelche Anfragen/Antworten ändern? –
Versuchen Sie, AFNetworking zu verwenden, und senden Sie eine Anforderung in ViewWillAppear –
Caching/prefetching/download in einem separaten Thread ist der Schlüssel zu guter Netzwerkleistung. – Bogatyr