objective-c-blocks

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

Warum funktioniert std :: tr1 :: function mit Objective-C Blocks?

Ich war ziemlich überrascht, als ich feststellte, dass der folgende Code tatsächlich funktioniert: %Vor% Scheint so, als ob std::tr1::function aus einem Objective-C-Block konstruiert werden könnte, aber ich bin mir nicht sicher, wie, da (...
09.04.2011, 19:31
2
Antworten

Objective C Blockiert als Async-Callbacks und BAD ACCESS

Ich habe ernsthafte Zweifel. Angenommen, das folgende Szenario: Sie haben UIViewController auf dem Bildschirm. Die App initiiert beispielsweise einen Back-End-Anruf mit einem Block als Rückruf Sie verwenden ein "Selbst" -Surrogate, um...
30.07.2011, 19:27
1
Antwort

Wie kann ich ein Objekt mit einem Block Completion Handler unter ARC freigeben?

Es ist ein gängiges Muster in meinem Code, ein Objekt zuzuordnen, es mit einem Completion-Handler zu erledigen und es im Handler freizugeben: %Vor% Das funktioniert ziemlich gut, aber wenn ich versuche, den Code in ARC umzuwandeln, beschwert...
04.01.2012, 08:17
1
Antwort

So finden Sie Objective-C-Blöcke in Zuordnungen oder Lecks

Erste Frage, also halte das nicht gegen mich ... Sowohl für Standardobjekte als auch für Unterklassen, die ich erstelle, ist es ziemlich einfach, in den Zuordnungen oder den Leaks-Instrumenten ein bestimmtes Objekt zu finden. Wenn ich eine Un...
22.11.2011, 19:12
2
Antworten

Wann und wann nicht __block in Objective-C verwenden? [geschlossen]

Warum brauchen Sie bei der Verwendung von Blöcken __block für einige Variablen, und für andere Variablen wie Funktionsparameter nicht?     
07.02.2013, 19:05
1
Antwort

Blöcke gegen Delegierte [duplizieren]

Ich habe gerade die folgende Erklärung aus einem Forum gefunden:    "Delegierte sind die Vergangenheit. Blöcke sind die Zukunft." 1) Blockiert der bevorzugte Weg Delegationsaufgaben über Delegierte zu erledigen? 2) Gibt es einen be...
16.11.2012, 17:48
2
Antworten

Obj-C __block-Variable behält das Verhalten bei

Ich stoße auf ein merkwürdiges Problem, wenn ich versuche, auf eine Variable __block (block mutable) von außerhalb eines Blocks zuzugreifen, in dem sie geändert wurde. Dies ist ein sehr praktisches Beispiel, das ich benutze, um Blöcke im Allg...
15.06.2011, 19:11
1
Antwort

Beendigungshandler und Rückgabewerte

Ich möchte eine Methode aufrufen, die einen Wert von ihrem Beendigungshandler zurückgibt. Die Methode führt asynchron aus und ich möchte keinen Wert zurückgeben, bevor der gesamte Text der Methode ausgeführt wurde. Hier ist ein fehlerhafter Co...
27.04.2013, 17:04
3
Antworten

Übergabe des Blockparameters, der nicht mit der Signatur übereinstimmt

Ich arbeite mit einer blockbasierten API und stolperte über ein Szenario, in dem ich einen Blockparameter übergab, der eine Signatur hatte, die nicht mit dem typedef-Parameter übereinstimmte, den die Methode erwartet hatte. Zu meiner Überraschun...
09.08.2013, 17:06
2
Antworten

Syntax, um einen Block zu definieren, der einen Block akzeptiert und einen Block in Objective-C zurückgibt

Ich finde in Apples Dokument Arbeiten mit Blöcken , dass die Syntax einen Block definiert, der das Ergebnis der Multiplikation zweier Werte zurückgibt: %Vor% unterscheidet sich von der Definition eines Blocks, der einen anderen Block als Ar...
27.11.2014, 03:22