Când lucrați cu aplicații cu intensitate mare de date, un dezvoltator trebuie să facă deseori mai mult decât să arate liste de înregistrări de date într-o vizualizare de tabel. Biblioteca CorePlot vă va permite să adăugați vizualizări uimitoare de date la aplicațiile dvs. Aflați cum în această serie Tuts + Premium!
Vizualizarea datelor este esențială pentru a ajuta utilizatorul să înțeleagă datele și să ia decizii importante. CorePlot este o bibliotecă terță parte care vă permite să afișați o gamă de grafice interactive în cadrul aplicației. Acestea includ grafice de linii, grafice scatterplot, grafice de bare și chiar grafice de plăcintă. Puteți personaliza aspectul graficelor și chiar le permiteți utilizatorului să interacționeze cu ele.
Pe parcursul următoarelor 5 tutoriale vom crea o aplicație care conține date despre înscrierea elevilor într-o universitate. Mai precis, vom acoperi:
Trebuie să aveți o înțelegere intermediară a dezvoltării iOS și a modelului de dezvoltare a delegării. O înțelegere a CoreData este utilă, dar nu este necesară. O mare parte din funcționalitatea CoreData a fost deja implementată și veți fi ghidat prin orice alte apeluri către magazinul de date.
În codul sursă veți găsi aplicația de bază pe care o vom folosi înainte. Este o aplicație de bază a barelor de fișiere care utilizează datele de bază pentru a stoca informațiile studenților și a subiectului și le afișează în vizualizări separate de tabele. Puteți adăuga un elev sau un subiect apăsând butonul "+" din colțul din dreapta sus.
Clasa subiect are următoarele atribute:
Clasa elev are următoarele atribute:
Deschideți proiectul și asigurați-vă că acesta rulează. Pentru această serie nu utilizez Automat de numărare de referință, așa că va trebui să ne gestionăm propria memorie. Ar trebui să vedeți lansarea aplicației cu fila "Studenți" și "Subiecte". Fiecare filă ar trebui să conțină un tabel cu câteva date pre-populate în fiecare. După ce ați confirmat că toate acestea funcționează, putem trece la adăugarea CorePlot în aplicația noastră.
Primul pas este să descărcați cea mai recentă versiune CorePlot. La momentul scrisului care este v1.0. Accesați pagina de pornire a complotului principal și navigați la secțiunea de descărcări.
Descărcați fișierul zip. Biblioteca are circa 140 mb, deci ar putea dura ceva timp dacă aveți o conexiune lentă.
Vom plasa fișierele Bibliotecii CorePlot în aplicația noastră. Este o bună practică să stocați terțe părți într-un dosar separat de celelalte fișiere de clasă. Creați un folder nou în directorul sursă "StudentTracker" numit "Biblioteci externe".
Puteți include CorePlot ca instalare de proiect dependentă sau o bibliotecă statică. Îmi place să-l includ ca pe o instalare de proiect dependentă, deoarece ne permite să accesăm codul sursă și să vedem cum funcționează lucrurile ca formă distinctă doar dacă vedeți fișierele antet.
Dacă proiectul se compilează cu succes, atunci este bine să mergem!
Fișierul CPTAnnotation.h nu a fost găsit
Aceasta înseamnă că directorul de căutare a căii de antet nu a fost localizat corect. Asigurați-vă că utilizați căile de căutare "Header Search" și nu căile de căutare cadru. Este important să vă asigurați că caseta de selectare este bifată și că "Căutarea întotdeauna căile de utilizator" este setată la "Da".
Semnale nedefinite pentru arhitectura i386: "_CATransform3DIsIdentity", referindu-se la: ...
Aceste erori înfricoșătoare există deoarece Cadrul QuartzCore nu a fost inclus. Tot ce trebuie să faceți este să includeți QuartzCore Framework (în grupul "Link Binary With Libraries") și aceste erori vor dispărea!
Am intrat într-o bună prezentare a ceea ce face CorePlot și cum să-l adăugăm la un proiect existent. Data viitoare vom mânca mâinile și vom începe să construim un grafic pentru a arăta câte studenți s-au înscris în fiecare zi de înscriere. Prindeți data viitoare!