När du arbetar med dataintensiva applikationer måste en utvecklare ofta göra mer än bara visa listor med dataposter i en tabellvy. CorePlot-biblioteket låter dig lägga till fantastiska datavisualiseringar till dina applikationer. Ta reda på hur i denna Tuts + Premium-serie!
Datavisualisering är avgörande när det gäller att hjälpa användaren att ge känsla av data och att fatta viktiga beslut. CorePlot är ett tredje part bibliotek som låter dig visa en rad interaktiva grafer inom din ansökan. Detta inkluderar linjediagram, scatterplotgrafer, stapeldiagram och även cirkeldiagram. Du kan anpassa utseendet på graferna och till och med tillåta användaren att interagera med dem.
Under de nästa 5 handledningarna kommer vi att skapa en applikation som grafikerar data om studentregistrering på ett universitet. Specifikt kommer vi att täcka:
Du måste ha en mellanliggande förståelse för IOS-utveckling och delegationsmönstret för utveckling. En förståelse för CoreData är användbar men inte nödvändig. Mycket av CoreData-funktionaliteten har redan implementerats och du kommer att styras genom ytterligare samtal till datalagret.
I källkoden hittar du basprogrammet vi kommer att använda framåt. Det är ett grundläggande flikfältprogram som använder Core Data för att lagra elev- och ämnesinformation och listar dem i separata tabellvyer. Du kan lägga till en elev eller ett ämne genom att trycka på knappen "+" i det övre högra hörnet.
Ämnesklassen har följande egenskaper:
Studentklassen har följande egenskaper:
Öppna projektet och se till att det körs. För denna serie använder jag inte automatisk referensräkning, så vi måste hantera vårt eget minne. Du bör se programlanseringen med fliken "Elever" och "Ämnen". Varje flik ska innehålla en tabellvy med vissa förfyllda data i varje. När du har bekräftat att allt fungerar, kan vi fortsätta lägga till CorePlot i vår ansökan.
Det första steget är att ladda ner den senaste versionen av CorePlot. Vid skrivningstidpunkten är det v1.0. Besök startsidans kärnområde och navigera till nedladdningsavsnittet.
Ladda ner zip-filen. Biblioteket är cirka 140 mb så det kan ta en stund om du har en långsam anslutning.
Vi ska lägga CorePlot Library-filer i vår ansökan. Det är bra att lagra tredje part i en mapp som är skild från de andra klassfilerna. Skapa en ny mapp i källkatalogen "StudentTracker" som heter "Externa bibliotek".
Du kan inkludera CorePlot som en beroende projektinstallation eller ett statiskt bibliotek. Jag gillar att inkludera det som en beroende projektinstallation eftersom det tillåter oss att komma åt källkoden och se hur sakerna fungerar som en distinkt form, bara att se huvudfilerna.
Om projektet kompilerar framgångsrikt är allt bra att gå!
CPTAnnotation.h filen hittades inte
Det betyder att sökmappen för rubrikrubrik inte har hittats korrekt. Se till att du använder "Header Search Paths" och inte "Framework Search Paths". Det är viktigt att kontrollera att kryssrutan är markerad och "Sök alltid användarvägar" är inställd på "Ja".
Odefinierade symboler för arkitektur i386: "_CATransform3DIsIdentity", refererad från: ...
Dessa läskiga fel uppstår eftersom QuartzCore Framework inte har inkluderats. Allt du behöver göra är att inkludera QuartzCore Framework (i gruppen "Link Binary With Libraries") och dessa fel kommer att gå iväg!
Vi har fått en bra introduktion till vad CorePlot kan göra och hur man lägger till det i ett befintligt projekt. Nästa gång kommer vi att få händerna smutsiga och börja bygga en linjediagram för att visa hur många studenter som är inskrivna på varje inskrivningsdag. Fånga dig nästa gång!