Sono molto nuovo a Xcode e Objective-C, quindi non so davvero cosa sto facendo ancora! ;-)
Fondamentalmente voglio avere un'applicazione IPhone in grado di eseguire probabilmente due thread, che utilizzeranno in seguito UDP Sockets
per comunicare con altre app.Creare due thread in Objective-C
Ho messo le funzioni per reagire quando si preme il pulsante start-Thread/stop-Thread
nell'interfaccia utente, ora voglio riempirle con il codice per creare e avviare effettivamente i thread.
- Quale sarebbe la procedura corretta qui?
- Devo creare una sottoclasse
NSThread
? Dove posso implementare il codice, che i nuovi thread verranno eseguiti?
Non riesco a vedere un metodo di esecuzione o qualcosa di simile. Suppongo che abbia qualcosa a che fare con lo
selector
, che non capisco.
Leggere la [Guida programmazione threading] (http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Multithreading/Introduction/Introduction.html) e il [riferimento NSThread] (https://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSThread_Class/Reference/Reference.html). Se si sottoclasse 'NSThread', si sovrascriverà in genere il metodo' main'. – omz
Ti suggerisco di utilizzare [dispatch code] (http://developer.apple.com/library/ios/#documentation/General/Conceptual/ConcurrencyProgrammingGuide/OperationQueues/OperationQueues.html#//apple_ref/doc/uid/TP40008091-CH102 -SW24) invece. – Kevin
I seconde code di invio. – Wevah