Ich bin sehr neu in Xcode und Objective-C, also weiß ich nicht wirklich, was ich noch mache! ;-)
Grundsätzlich möchte ich eine IPhone-Anwendung haben, die möglicherweise zwei Threads ausführen kann, die später UDP Sockets
verwenden, um mit anderen Apps zu kommunizieren.Erstelle zwei Threads in Objective-C
Ich habe Funktionen zu reagieren, wenn die start-Thread/stop-Thread
Schaltfläche in der Benutzeroberfläche gedrückt werden, jetzt möchte ich sie mit Code füllen, um tatsächlich erstellen und starten die Threads.
- Was wäre die richtige Vorgehensweise hier?
- Muss ich die Unterklasse
NSThread
? Wo implementiere ich den Code, den die neuen Threads ausführen werden?
Ich kann eine Laufmethode oder etwas ähnliches nicht sehen. Ich nehme an, das hat etwas mit der
selector
zu tun, die ich nicht verstehe.
Lesen Sie die [Programmieranleitung für Threading] (http://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Multithreading/Introduction/Introduction.html) und die [NSThread-Referenz] (https://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSThread_Class/Reference/Reference.html). Wenn Sie 'NSThread' ableiten, überschreiben Sie normalerweise die' main' Methode. – omz
Ich schlage vor, Sie verwenden [Versandwarteschlangen] (http://developer.apple.com/library/ios/#documentation/General/Conceptual/ConcurrencyProgrammingGuide/OperationQueues/OperationQueues.html#//apple_ref/doc/uid/TP40008091-CH102 -SW24) statt. – Kevin
I zweite Versandwarteschlangen. – Wevah