Jabuk
iPhone SDK
Jablanator

Jablanator

Pridružen/a: 06.02.2008
Prispevkov: 75
Ni navedeno

Poglej uporabnikov profil
Prispevek: #1   Objavljeno 09.05.2008 10:05:24
iPhone SDK
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
MitjaP ti kot dolgoletni Apple coder bi lohk kako delavnico zorganiziral, kaksen quick guide to cocoa in kodiranju za iPhone...

Mene kar jebe.

Seveda za primerno ceno. Si kdaj razmisljal o tem? Imam v planu obiskat enega izmed naslednih WWDCjev, da dobim malo vec znanja, ampak kaksna podlaga bi sedla.

lp
Jablanator

Jablanator

Pridružen/a: 06.02.2008
Prispevkov: 75
Ni navedeno

Poglej uporabnikov profil
Prispevek: #2   Objavljeno 15.05.2008 22:27:41
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
Nevem ali MitjaP tok spara svoje znanje ali se mu samo nic ne ljubi. No kakorkoli, jaz obupal nisem in sem celo uspel ujeti letosnjo WWDC karto.

Zacel sem pa tudi z ucenjem sam, zanima pa me sledece:

1) ali obstaja kakersenkoli resource/tecaj/trening ali kaj podobnega pri nas?
2) katero literaturo kdo priporoca?
3) ali se sploh se kdo ukvarja z razvojem za iPhone/Mac?

Uspelo se mi je naucit osnove Cocoa-e in MCVja. Naredil sem ze svoj prvi iPhone app in delam dalje. Predvsem me zanimajo socket-i. V podjetju razvijamo SW, kateri se uporablja po vsem svetu in bi radi naredili iPhone app, ki bi sluzil kot remote control za ta nas SW.

Problem imam z NSStream, NSInputStream, and NSOutputStream objekti s katerimi bi se rad skonektal na host-a in iz njegova porta bral podatke katere bruha. Povezavo mi je uspelo vzpostavit, problem pa imam ker me jebe njegov model hendlanja eventov in ne znam brati podatkov iz streama niti na njega pisat.

Dokumentacija je na tem linku, a zadeve (se) ne znam spravit v pogon, tako da ce lahko kdo pomaga, bom vesel. http://developer.apple.com/documentation/Cocoa/Conceptual/Streams/Articles/NetworkStreams.html

Moja koda za konekt na host je sledeca (tole je samo del kode kontrolerja, kateri se aktivira za konekcijo na host ob pritisku na gumb na iPhone-u):

Koda:
- (IBAction)changeText:(id)sender {
    NSString *urlStr = @"192.168.10.52";
    if (![urlStr isEqualToString:@""]) {
        NSHost *host = [NSHost hostWithAddress:urlStr];
   
      // iStream and oStream are instance variables
        [NSStream getStreamsToHost:host port:8999 inputStream:&iStream outputStream:&oStream];
      
        [iStream retain];
        [oStream retain];
      
        [iStream setDelegate:self];
        [oStream setDelegate:self];
      
        [iStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
        [oStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
      
        [iStream open];
        [oStream open];
    }
   
}


Konekcija na host deluje, od tukaj naprej bi rad neprestano bral podatke, vse kar host posilja na ta port. V nekaksnem loop-u ali kako...? Obcasno bi rad nazaj host-u poslal tudi kaksno komando. Vem da oboje uspem z manipulacijo NSInputStream in NSOutpuStram objektov, vendar ne znam hendlad njunih eventov...


Nazadnje urejal/a Jume Čet 15. Maj 2008 22:33; skupaj popravljeno 1 krat


Ni navedeno

Prispevek: #3   Objavljeno 15.05.2008 22:32:11
Odgovori s citatom
1) Ne
2) Priporočam Programming in Objective-C, Cocoa Programming, Cocoa Programming for Mac OS X
3) Da

Vse troje imam in prodam


Nazadnje urejal/a Gost Čet 15. Maj 2008 22:34; skupaj popravljeno 1 krat
Jablanator

Jablanator

Pridružen/a: 06.02.2008
Prispevkov: 75
Ni navedeno

Poglej uporabnikov profil
Prispevek: #4   Objavljeno 15.05.2008 22:34:49
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
sebastijan je napisal/a:
2) Priporočam Programming in Objective-C, Cocoa Programming, Cocoa Programming for Mac OS X

Vse troje imam in prodam


Iz leta? Namrec kakor mi je uspelo ujeti iz neta se zadeve precej spreminjajo, predvsem v zadnji verziji XCode-a in Cocoe katera se tudi uporablja za razvoj iPhone-a. Ce se motim rade volje odkupim! Thx
Jablanator

Jablanator

Pridružen/a: 06.02.2008
Prispevkov: 75
Ni navedeno

Poglej uporabnikov profil
Prispevek: #5   Objavljeno 15.05.2008 22:37:01
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
sebastijan je napisal/a:

3) Da


Tudi pripravljen kdaj na kaksno delavnico za izmenjavo znanja?


Ni navedeno

Prispevek: #6   Objavljeno 15.05.2008 22:37:34
Odgovori s citatom
To troje imam (zadeva ni preveč nova, vendar skoraj edino kar je možno dobiti):

http://www.amazon.com/Programming-Objective-C-Developers-Library-Stephen/dp/0672325861/ref=pd_bbs_sr_1?ie=UTF8&s=books&qid=1210887322&sr=8-1

http://www.amazon.com/Cocoa-Programming-Scott-Anguish/dp/B000212NUM/ref=sr_1_6?ie=UTF8&s=books&qid=1210887356&sr=1-6

http://www.amazon.com/Cocoa-Programming-Mac-OS-X/dp/B000OZ0N94/ref=sr_1_1?ie=UTF8&s=books&qid=1210887392&sr=1-1


Ni navedeno

Prispevek: #7   Objavljeno 15.05.2008 22:38:46
Odgovori s citatom
Jume je napisal/a:
sebastijan je napisal/a:

3) Da


Tudi pripravljen kdaj na kaksno delavnico za izmenjavo znanja?


Zaenkrat ne (dan je prekratek).
Jablanator

Jablanator

Pridružen/a: 06.02.2008
Prispevkov: 75
Ni navedeno

Poglej uporabnikov profil
Prispevek: #8   Objavljeno 15.05.2008 22:42:05
Odgovori s citatom Dodaj uporabnika na seznam ignoriranih
sebastijan je napisal/a:

Zaenkrat ne (dan je prekratek).


Se strinjam, ampak sej pride kdaj kaksen dezeven vikend Smile.

No pa zaenkrat dva vprasanja:

1) kolk € za knjige
2) kaksen namig pri problemu iz 2. posta?


Ni navedeno

Prispevek: #9   Objavljeno 15.05.2008 22:48:06
Odgovori s citatom
ZS.
Ne moreš dodajati novih tem
Ne moreš odgovarjati na teme
Ne moreš urejati svojih prispevkov
Ne moreš brisati svojih prispevkov
Ne moreš glasovati v anketi
Pokaži sporočila:
Pojdi na:
Jabuk.si Vsa vsebina spletne strani je last Jabuk.si in njegovih članov. © 2004 - 2020 Jabuk.si Kontakt Kontakt   Domov Domov   Na vrh strani Na vrh strani