RestKit – RKRequestDelegate n'existe pas

J'ai installé RestKit dans Xcode et ça fonctionne très bien. Cependant, il me semble manquer beaucoup de cours. J'essaye d'append la class RKRequestDelegate en tant que délégué à un de mes controllers de vue mais ce délégué n'existe pas. Il me manque également la class RKRequest. J'ai regardé dans le dossier RestKit sur mon disque dur et je ne peux pas les voir là. Peut-être que j'ai raté une étape en cours de route. Si quelqu'un d'autre est tombé sur cela, il serait bon d'entendre une solution.

Merci Brian

Vous n'avez probablement rien fait de mal – il semble que RestKit ne contient plus RKRequestDelegate à partir de 0.20.0

Vous pouvez comparer les documents API pour 0.10.3 et 0.20.0-pre6 pour vérifier cela.

En fonction de ce que vous voulez utiliser RKRequestDelegate, vous pouvez utiliser l'un des nouveaux delegates ou peut-être vous pouvez également sous-classr RKObjectManager (searchz dans les documents RKObjectManager "Customization & Subclassing Notes" des exemples de cas appropriés).

Cela dit, je dois préciser que je ne sais pas trop quelle est la «bonne» approche du problème auquel je suis confronté ( comment réessayer une request après m'être authentifié de nouveau ) et que je n'ai rien trouvé de définitif pour cela. les docs. J'espère que votre cas d'utilisation est plus clair.

Voici un wiki sur la mise à jour de 0.10.x à 0.20.0:

https://github.com/RestKit/RestKit/wiki/Upgrading-from-v0.10.x-to-v0.20.0

Comme vous le voyez, vraiment un grand changement .. Et pour RKRequestDelegate , comme il est dit:

Les protocoles delegates RKRequestDelegate et RKObjectLoaderDelegate ont été supprimés du projet en faveur des approches basées sur des blocs. Les methods obligatoires les plus courantes de ces protocoles, telles que request: didLoadResponse :, request: didLoadError :, objectLoader: didLoadObjects: et objectLoader: didLoadError: ont été remplacées par des blocs d'achèvement sur les classs AFHTTPRequestOperation et RKObjectRequestOperation. En général, ces blocs d'achèvement sont spécifiés comme une paire de blocs de succès et d'échec

semble difficile ..