objective-c-blocks

Blocks sind Apples Implementierung von Closures für C, die auch für Objective-C und C ++ verfügbar sind.
3
Antworten

Wie funktionieren iOS-Animationsblöcke?

In iOS können Sie Animationsobjekte verwenden Animationsblöcke: %Vor% Was wir hier haben, ist ein Codeblock, der beschreibt, was die Ansichtseigenschaften sehen werden, nachdem die Animation beendet ist. Wie funktioniert das? Ich kön...
13.07.2012, 08:54
3
Antworten

ARC, self und blockt

Ich dachte, ich verstehe die Verwendung von Selbst in einem Block, der kopiert wird, ist ein no no . Aber in einem Versuch, meinen Code zu säubern, habe ich eine Reihe von Warnungen in Xcode aktiviert, eine namens "Senden von Nachrichten an...
12.03.2014, 00:20
1
Antwort

Casting null in Block

Ich habe heute nur schnell mit Blöcken gespielt und bin auf den Fehler gestoßen: %Vor% %Vor% Da ich wirklich nil zurückgeben wollte, wenn "1" oder "2" nicht eingegeben wurde, entschied ich mich dafür, die finale Rückgabe einfach an einen NS...
10.01.2013, 13:23
4
Antworten

Objective-C Blockparameter

Sagen wir, wir haben diesen Block: %Vor% Mein aktuelles Verständnis davon ist: Der erste int ist der Rückgabetyp, (^aBlock)(BOOL) gibt den Namen der Methode und den Typ ihres Parameters an und = ^(BOOL param) ist der Name des Parame...
15.10.2012, 03:47
2
Antworten

Werden Blöcke unter ARC automatisch kopiert, wenn sie einem Ivar über die Eigenschaft zugewiesen werden?

Übernehmen Sie %Vor% Ist die Zuordnung zum ivar durch @property korrekt? Ich weiß, dass Sie in der manuellen Speicherverwaltung self.ivarResponseHandler = [responseHandler copy]; benötigt hätten, um sicherzustellen, dass der Block vom...
02.05.2012, 16:28
1
Antwort

etwas Arbeit im Hintergrund und das Ergebnis zurückgeben

Ich versuche, die ID von einem Tag zu bekommen, indem ich eine Bibliothek benutze. Ich habe folgendes gefunden. Die Schleife, die nach einem Tag sucht, wird im Hintergrund ausgeführt und ich bekomme ein korrektes Ergebnis in tagAsString. %V...
17.05.2011, 14:02
4
Antworten

Block bewahrt implizit 'self'; Erwähnen Sie explizit "selbst", um anzugeben, dass dies beabsichtigt ist

Gegeben ist Folgendes: %Vor% Wo myTimer in einer privaten Schnittstelle deklariert ist: %Vor% Wie könnte man die folgende Warnung beheben: %Vor% Nach dem, was ich bisher gefunden habe, beinhalten die meisten Vorschläge etwas wie: %...
05.02.2014, 12:45
2
Antworten

Objective-C greift auf Eigenschaften innerhalb des Blocks zu

Ich habe die Blocking Programming Topics von Apple und meine Due-Diligence-Suche online gelesen, aber mir ist immer noch unklar, ob ich meine Blöcke richtig implementiere. Ich habe ein Array von Clients als eine Eigenschaft, die beim Senden eine...
21.08.2012, 13:45
1
Antwort

einen Forward-Verweis auf Blocktypdef erklären?

in einer Header-Datei Ich habe so etwas wie: %Vor% Ich muss dieselbe genaue Referenz in einer anderen Header-Datei verwenden. Sicher, kann ich #import eine Header-Datei in eine andere, oder schließen Sie die Typedef in der globalen vor...
25.01.2011, 13:51
1
Antwort

Überprüfen Sie die Verfügbarkeit von Blöcken zur Laufzeit auf iOS

Ich muss auf die Verfügbarkeit von Blöcken zur Laufzeit testen, damit ich Rückwärtskompatibilität mit iOS 3 umgehen kann. Irgendwelche Tipps? bearbeiten: Bis jetzt mache ich if (!NSClassFromString(@"NSBlockOperation")) {...} Scheint zu arb...
20.11.2010, 09:10