J'ai une requête simple que je voudrais éclaircir par quelqu'un ... Est-ce une mauvaise pratique de se retenir?Mauvaise pratique à retenir soi-même?
J'ai un objet de demande de serveur que je voudrais faire. Je voudrais pouvoir l'utiliser de la façon suivante:
ARequest *request = [ARequest request: someParam];
request.delegate = self;
[request begin];
Pour que l'objet ne pas Autodestruction dès que la piscine autorelease est drainée, je pense que je dois appeler un conserver dans son méthode init, puis une version une fois que la réponse du serveur a été reçue, traitée et remise à son délégué.
Cependant, quelque chose soulève une cloche d'avertissement dans ma tête avec cette approche. De meilleures façons de le faire?
Oui, ARequest est fondamentalement une classe qui crée un NSURLConnection pour soumettre une requête de manière asynchrone. Je pourrais utiliser un ivar, mais je pourrais avoir quelques requêtes envoyées en même temps, donc je devrais alors maintenir une collection de requêtes de quelque sorte. Apple semble utiliser un modèle qui ne nécessite pas la maintenance de ce genre (SKProductsRequest par exemple). – Tricky