J'ai une application qui affiche 10 images et chaque image est associée à un bouton et un lien URL. Je voudrais libérer cette application, mais être en mesure de mettre à jour les images et les liens via le Web sans avoir besoin de faire une mise à jour de l'application.La meilleure façon de charger du contenu à partir du web
Je sais que je peux tirer des images du web comme ceci:
NSURL *url = [NSURL URLWithString: @"http://example.com/image.png"];
NSData *data = [NSData dataWithContentsOfURL: url];
UIImage *image = [UIImage imageWithData: data];
UIImageView *imageView = [[UIImageView alloc] initWithImage: image];
Je suppose qu'il est également possible de tirer un plist du web aussi bien?
Qu'en est-il des fichiers .xib et .h/.m? Pourrais-je demander à mon application de vérifier une certaine URL pour les nouveaux fichiers .xib/.h/.m chaque fois qu'elle s'exécute, et lorsque je téléchargerai ces fichiers sur cette URL dans deux semaines, les utilisateurs de l'application la chargeront des dossiers?
Ainsi, au lieu de charger une classe/xib de mes ressources comme ceci:
UIViewController *nextController = [[ClassName alloc] initWithNibName:@"ClassName" bundle:nil];
Je remplacerais en quelque sorte le ClassName avec de nouvelles données tirées du web?
J'ai vu des applications qui récupèrent de nouvelles données (généralement des images/textes simples - comme les mises à jour occasionnelles de Doodle Jump) sur le Web sans que les utilisateurs aient à télécharger une mise à jour. Toute aide avec les premiers pas pour y arriver serait grandement appréciée ... Merci!