nstimer

___ qstnhdr ___ Legen Sie einen NSTimer fest, der einmal in der Zukunft ausgelöst werden soll ___ answer7765080 ___

Sie können den Timer mit Ihrem zukünftigen Datum einstellen und Wiederholungen auf NEIN setzen

%Vor%     
___ tag123iphone ___ Verwenden Sie diesen Tag NICHT, es sei denn, Sie wenden sich speziell an Apple's iPhone und / oder iPod touch. Verwenden Sie für nicht hardwareabhängige Fragen das Tag [ios]. Weitere zu betrachtende Tags sind [xcode] (aber nur, wenn es sich um die IDE selbst handelt), [swift], [objective-c] oder [cacao-touch] (aber nicht [cocoa]). Bitte verzichten Sie auf Fragen zum iTunes App Store oder zu iTunes Connect. Wenn Sie C # verwenden, markieren Sie mit [mono]. ___ tag123objectivec ___ Dieses Tag sollte nur bei Fragen verwendet werden, die sich auf Objective-C-Funktionen beziehen oder von Code in der Sprache abhängen. Die Tags [Kakao] und [Kakao-Touch] sollten verwendet werden, um nach Frameworks oder Klassen von Apple zu fragen. Verwenden Sie die zugehörigen Tags [ios], [macos], [apple-watch] und [tvos] für Probleme, die für diese Plattformen spezifisch sind. ___ tag123ios ___ iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die verwandten Tags [objective-c] und [swift] für Probleme, die für diese Programmiersprachen spezifisch sind. ___ tag123ntimer ___ Eine Objective C-Klasse zum Erstellen von Timer-Objekten. ___ answer7765210 ___

Verwenden Sie diese Klassenmethode, um den Timer zu planen.

%Vor%

Parameter
Sekunden
Die Anzahl der Sekunden zwischen den Abfeuerungen des Timers. Wenn Sekunden kleiner als oder gleich 0.0 ist, wählt diese Methode stattdessen den nicht negativen Wert von 0,1 Millisekunden.
target
Das Objekt, an das die von aSelector angegebene Nachricht gesendet werden soll, wenn der Timer ausgelöst wird. Das Zielobjekt wird vom Zeitgeber beibehalten und freigegeben, wenn der Zeitgeber ungültig wird.
aSelector
Die Nachricht, die an das Ziel gesendet wird, wenn der Timer ausgelöst wird. Der Selektor muss folgende Signatur haben:
- (void) timerFireMethod: (NSTimer *) theTimer
Der Zeitgeber übergibt sich selbst als Argument für diese Methode.
userInfo
Die Benutzerinformationen für den Timer. Das von Ihnen angegebene Objekt wird vom Timer beibehalten und freigegeben, wenn der Timer ungültig wird. Dieser Parameter kann null sein.
wiederholt
Wenn dies der Fall ist, wiederholt sich der Timer automatisch neu, bis er ungültig wird. Wenn NEIN, wird der Timer ungültig, nachdem er ausgelöst wurde.
Beispiel

%Vor%

Der Timer wird automatisch nach 2 Sekunden durch die Laufschleife ausgelöst. Timer Programming Topics

    
___ qstntxt ___

Wie richte ich einen NSTimer ein, der einmal in der Zukunft ausgelöst wird (z. B. 30 Sekunden). Bisher habe ich es nur so eingestellt, dass es sofort und dann in Intervallen ausgelöst wird.

    
___ answer7765069 ___

Die Methode, die Sie verwenden möchten, ist:

%Vor%

mit %code% arguments und %code% . Dadurch wird der Timer erstellt und geplant. Es wird nur einmal in 30 Sekunden (und nicht sofort) ausgelöst.

    
___
2
Antworten

Die periodische NSTimer-Task wird beim Scrollen nicht aufgerufen

Ich habe einen NSTimer %Vor% was macht %Vor% Das Problem ist, dass beim Scrollen einer Tabellenansicht (oder bei anderen Aufgaben) das Label nicht aktualisiert wird, außerdem "Bang!" erscheint nicht, also nahm ich an, dass die Methode ni...
26.05.2012, 10:00
3
Antworten

Wie behält man NSTimer wenn die Anwendung den Hintergrund eingibt?

Ich bin hier, weil ich keine Lösungen für mein Problem gefunden habe: ( Ich mache eine einfache Anwendung, in der ich einige Informationen an einen Server senden muss (wie GPS l / L, Genauigkeit, Akkustand, usw.). Der aktuelle Code funktion...
23.03.2012, 14:25
1
Antwort

Private Funktionen mit NSTimer aufrufen?

Gibt es eine Möglichkeit, dass ein NSTimer einen private func aufruft, wenn das Timeout abgelaufen ist? (Ist das überhaupt sinnvoll? Der NSTimer-Verweis ist lokal für die Klasse. Ich bin mir nicht sicher, ob das Ziel des Aufrufers zur L...
16.03.2015, 12:59
2
Antworten

NSTimer Zuverlässige Alternativen

Ich habe eine Anwendung, die bestimmte Dinge alle 1 Sekunde protokollieren soll und ich verwende derzeit NSTimer , aber wenn meine Anwendung Bildschirme (oder fast alles andere, wirklich) übergeht, verlangsamt sie den Timer ein wenig für ungen...
17.11.2011, 18:41
2
Antworten

Timer in einem anderen Thread in Objective - C

Ich muss eine Methode definieren, die periodisch mit einem gewissen Zeitintervall aufgerufen werden soll. Ich muss es in einem anderen Thread (NOT Hauptthread) aufrufen, da diese Methode verwendet wird, um Informationen von externer API zu erhal...
04.02.2014, 21:27
1
Antwort

Wie setzt man NSTimer zurück? SWIFT-Code

Ich erstelle also eine App / ein Spiel, in dem du einen Knopf tippst, der einem Bild entspricht, bevor der Timer abgelaufen ist und du verlierst. Sie erhalten 1 Sekunde, um auf den Knopf zu tippen, und wenn Sie den richtigen Knopf wählen, wird d...
29.07.2015, 03:14
1
Antwort

Ist es sicher, NSTimers in einer seriellen GCD-Warteschlange zu planen und ungültig zu machen?

Was ist der richtige Weg? Die Dokumentation NSTimer sagt Folgendes:    Spezielle Überlegungen       Sie müssen diese Nachricht vom Thread an senden   wo der Timer installiert wurde. Wenn Sie diese Nachricht von einem anderen senden   Th...
01.02.2013, 19:52
1
Antwort

IOS empfängt Datenüberschreitung CFsocket

Ich möchte eine Verbindung mit pool.ntp.org herstellen, um die Zeit zu synchronisieren. Also erstelle einen Socket %Vor% Dann richte ich eine Schleife ein %Vor% und Verbinden mit der Adresse %Vor% Wenn ich callback kCFSocketWriteCall...
23.11.2012, 09:23
6
Antworten

NSTimer wird bei der Invalidierung nicht gestoppt

Ich habe den folgenden Code in meiner .h-Datei: %Vor% Ich habe den folgenden Code in meiner .m-Datei: %Vor% Aber mein Timer möchte nicht aufhören, wenn ich das Ungültige aufruft. Der LoginButton wird nur zweimal gedrückt, einmal wenn...
10.05.2013, 05:21
2
Antworten

NSTimer feuert den Selektor nicht, wenn er mit "scheduledTimerWithTimeInterval" hinzugefügt wird

Ich habe ein Code-Snippet wie folgt: %Vor% Wenn ich es so nenne, wird der Selektor nicht nach der angegebenen timeOutInSeconds ausgelöst. Wenn ich es jedoch wie folgt ändere, wird der Selektor zweimal aufgerufen. %Vor% Könnte irgendjeman...
12.05.2014, 15:26