Salut.
Am incercat codul postat de tine, insa fara vreun rezultat. Insa, am observat doua probleme:
Daca raman ghilimelele puse dupa src= nu va merge programul.(a-si fi postat si codul, dar imi afiseaza aiurea).
Daca las valoarea indexului obiectului 1 in
atunci aplicatia nu mai porneste(presupun ca ramane in bucla infinita).
Modificandu`l in 0, aplicatia merge insa tot nu`mi scoate ceea ce vreau eu(am incercat si mai multe combinatii de stringuri si tot nimic).
Insa mam gandit la altceva, dar nu stiu daca se poate: nu se poate parcurge stringul si daca gasesc un string impus(ex.http) sa-mi stearga toate valorile parcurse pana atunci. Apoi..sa parcurg din nou stringul si, tot la fel, daca gasesc un string impus(ex. .jpg) sa-mi stearga tot ce imi gaseste dupa?
ex string=”<p>sadkjask</p>http://linkpoza.jpg”
Dupa prima parcurgere a stringului sa-mi ramana doar :” “http://linkpoza.jpg”>” ; iar dupa a doua parcurgere, sa-mi ramana doar “http://linkpoza.jpg” .
So, se poate?
Multumesc!
Presupun ca aplicatia crapa pentru ca nu ti-a gasit primul string si a creat arr1 cu un singur element iar tu incerci sa-l accesezi pe al doilea. Daca ghilimelele creeaza probleme poti folosi ca separatori http:// si .jpg
Este cam dubioasa metoda asta oricum, poate poti face ceva cu expresii regulate
Se pare ca de ce imi era mai frica nu am scapat. Aplicatia o scriu in ios 3.1 si se pare ca functia NSRegularExpression a aparut odata cu ios 4. Problema e ca, codul il scriu de pe un virtual machine cu mac os x 10.5.7 unde nu`mi da voie sa`i fac update la ios 4. Insa nu ne dam batuti, mai cautam, cercetam, trebuie sa iasa in vreun fel.
Revin cu amanunte daca am reusit ceva.
OK, am mai facut sapaturi si se pare ca ar trebui sa mearga cu NSScanner. Am gasit un exemplu in care se pleca de la stringul str=“user logged (3 attempts)” si..cu functia de mai jos, scotea cifra 3. din link`ul urmator(vezi primul raspuns): How tu use nsscanner
In codul meu l-am folosit asa:
Unde cdataString este stringul meu.
Si (iar) vine intrebarea mea de newbie: unde se apeleaza mai exact functia ca mie de fiecare data imi arata null in consola cand incercam sa afisez foundData cu NSLog.
Trebuie cumva declarata functia respectiva sau, gresec pe undeva…ca sa nu mai intreb..este buna functia respectiva si pt stringul meu, sau returneaza doar un integer?
P.S. Nu mi-am dat seama rolul lui leftOffset:13
Gata. Am renuntat sa mai caut functii de parsare a unui string doar pentru a afisa o imagine. Asa ca am folosit functia webView si am afisat tot ce continea tag`ul <content:encoded>(informatii scrise in html).
Codul susrsa este urmatorul(poate se mai loveste cineva de treaba asta si este la fel de incepator ca si mine):
Me again.
Exista vreo metoda de a salva datele intr`un fisier fara a sterge informatiile anterioare?
Adica, cum spuneam la inceput, trebuie sa salvez feed`uri dorite si sa le pot vedea cand nu sunt conectat la internet. Am reusit sa le salvez intr-un fisier, si`n fisiere cu nume obtinute din titlurile articolelor, dar, a`si dori sa salvez toate articolele dorite intr`un singur fisier.
Si daca se poate sa fie salvate si adaugand anumite cuvinte de departajare a articolelor, ca sa le pot separa cand vreau sa le afisez(exemplu <item>articol salvat1<item>articol salvat 2<item>).
Multumesc!
Chiar in momentul asta invatam sa folosesc NSUserDefaults, adica plist-ul aplicatiei, inca nu am ajuns sa-l testez dar cred ca e ce-ti trebuie tie, te lasa sa scrii si sa scoti obiecte din el fara sa te intereseze ce face el in spate.
Si eu am invatat despre NSUserDefaults de curand si vreau sa mentionez ceva. Daca aplicatia cu preferintele din settings nu a fost niciodata deschisa de catre user,cand folosesti in program valorile cu NSUserDefaults trebuie mai intai verificat daca valorea == nil.
Daca user-ul nu a deschis aplicatia din settings atunci valoarea reprimita prin NSUserDefaults este nil si nu valoarea default aleasa de tine.
Daca vin deja ca json e ok sa-l salvezi asa, altfel eu as prefera plist-urile pentru ca nu-ti trebuie librarie speciala ca la json (care in general se linkuieste cu proiectul librariei, eu urasc linkurile, am copiat sursele in proiectul meu si il mut fara sa am grija dependentelor)
Am asa o impresie ca data mea sub forma de string contine ceva caractere parazite (chiar daca nslog o afiseaza corect), daca incerc cu una inlined merge ok