Tag Archive for Objectiv-C

Klar til iPad wifi udvikling – Objectiv-C

Jeg har nu anskaffet mig en iPad wifi med 32gb og kan kun rose denne enhed, dog savner jeg utroligt meget iOS4 men den skulle være på vej efter flere rygtere og er blevet spåttet til nov. 2010 men lad os nu se :0)

Når det er sagt vil jeg også fortælle at jeg er klar til at udforkse iPad platformen med hensyn til udvikling, dog vil jeg også indrømme at udvikling til både iPad og iPhone er lidt svære end jeg havde forventet men hvad lære man af det? at man ikke skal være så stor i kæften ;)

Men det bliver sjovt at prøve krafter af med Objectiv-C kodesprog og iOS platformen, håber også på at kan lære eller det kan jeg men også inden for overskulig fremtid at kode til Mac OSX platformen, er utorligt imponeret over Objectiv-C kodesproget.

Skulle du side med idéer til små og sjove proejkter jeg kunne tage hul på for at lære dette sprog så kom enligt med din idé kan jo være jeg vælger idéen for at prøve kode et projekt. :)

iPhone – Objectiv-C – UIDevice

Hvis du er en af dem der ønsker at få lidt mere infomartion ud af brugeres iPhone, kan du bruge UIDevice som er en del af iPhone frameworket.

Med dette framework har du mulighed for at hente bla. serie nummer, navnet på iphonen og enhedstype, eks. iPhone, iPad eller iPod touch.

Start derfor med at lav dit UIDevice object

[code]UIDevice *myCurrentDevice = [UIDevice currentDevice];[/code]

Når det er gjort er du klar til at rode med dit UIDevice object, for at se om du har gjort det rigig prøv at brug NSLog og se om du får dit data ud.

[code]NSLog( @"%@ is an %@ and have serialnumber: %@", [myCurrentDevice name],
[myCurrentDevice model],
[myCurrentDevice uniqueIdentifier]);[/code]

iPhone – Basic SQLite

Ønsker du at vide hvordan du connecter til din database SQLite som bruges på iPhone platformen, så er der nogle ting du skal have på plads inden du går vider for at oprette, slette og udtrække data.

Det er nermlig selve forbindlsen til din SQLite database, for at kunne bruge SQLite på iPhone kræver det at du har SQLite3 frameworket tilføjet til dit projekt, filens navn er “libsqlite3.0.dylib” som du skal tilføje.

Efter det skal du tilføje følge linje i din .h fil hvor du vil benytte SQLite.

1
import "sqlite3.h"

Gå ned til din funktion viewDidLoad og tilføj følge kode.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/// Open database
UIAlertView *view;
sqlite3 *database;
 
int result = sqlite3_open("path-til-din-db", &database);
 
// If database fail to open.
if( result != SQLITE_OK )
{
NSLog(@"Database connect fail!");
 
sqlite3_close(database);
view = [[UIAlertView alloc]
initWithTitle: @"Database Error"
message: @"Failed to open database."
delegate: self
cancelButtonTitle: @"Hrm." otherButtonTitles: nil];
[view show];
[view autorelease];
return;
 
NSArray *array = [[NSArray alloc] initWithObjects: nil];
self.listData = array;
[array release];
}
else
{
// make my stuff from database.
}

Det vi gør her er at vi bruger sqlite3_open til at åbne vores forbindlse med derefter sprøger vi så vores forbindlse om alt gik godt med SQLITE_OK hvis det ikke går som forventet altså at vi ikke bliver connectet bliver der vist en alert på vores skræn ved hjælp af UIAlertView går alt godt og vi vil forsætte så kommer der ingen alert frem på vores skærm.

Håber det var forståligt og brugbart.