iCulture forum | iPhone, iPad,  iPod touch, Apple TV en iOS

iCulture forum | iPhone, iPad, iPod touch, Apple TV en iOS (https://forum.iculture.nl/)
-   Ontwikkelen voor iOS (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/)
-   -   RSS blijven zoeken tot parse succesvol (https://forum.iculture.nl/f133/development/f58/ontwikkelen-voor-ios/122470-rss-blijven-zoeken-parse-succesvol.html)

gobelz 26-07-12 11:02

RSS blijven zoeken tot parse succesvol
 
Beste,

Ik heb voor mijn project TBXML gebruikt om RSS feeds te parsen naar mijn app. Wat blijkt? De RSS feed geeft niet altijd antwoord, dus het parsen blijft soms 'hangen'. Hoe het nu werkt? De app wordt geopend en het parsen begint direct, als er geen gehoor komt vanuit de feed wordt er niks gedaan.

Wat ik mij afvraag: Is het mogelijk om de app te openen, vervolgens wordt er geparst. Als dit niet lukt (krijgt geen response) opnieuw proberen. Zodra het wel lukt te parsen, stop met krijgen van nieuwe feeds.

Iemand hier enige ervaring/ideeen mee?

Ik denk dat het mij wel lukt om bijv. om de 5 sec. te parsen met de feed. Door middel van een NSTimer en Repeat=YES;
Maar, is het mogelijk om te zeggen dat zodra het parsen succesvol is, stop met parsen.

Graag zie ik reacties.

Whacko 09-08-12 19:09

Ik ken TBXML niet dus even een paar dingen om aan te denken.

Gebruik je TBXML om de feed op te halen? Of doe je dit zelf met een NSURLConnection?
Als je het zelf doet, kijk dan of je het asynchroon doet (code wacht niet tot er iets binnen komt, maar gaat gelijk verder). Als dat het geval is, moet je in je OnDataReceived (of hoe het ook precies heet) pas gaan parsen.
Als je het Synchroon doet. Dus je code wacht op een response, dan moet je eerst kijken of je wel een geldige response hebt gekregen.
Dat moet je trouwens ook bij asynchroon checken.
JE moet dan checken op de response code. als deze 201 is, heb je een geldige response, elke andere code geeft aan wat het probleem is.


Alle tijden zijn GMT +2. Het is nu 12:28.