Als «objective-c-blocks» getaggte Fragen

Blöcke sind Apples Implementierung von Closures für C, die auch für Objective-C und C ++ verfügbar sind.

445
Was bedeutet das Schlüsselwort "__block"?

Was genau macht das __block Schlüsselwort in Objective-C? Ich weiß, dass Sie damit Variablen innerhalb von Blöcken ändern können, aber ich würde gerne wissen ... Was genau sagt es dem Compiler? Tut es noch etwas? Wenn das alles ist, warum wird es dann überhaupt benötigt? Ist es irgendwo in den...

277
Syntaxliste für Blockdeklarationen

Die Blocksyntax in Ziel C (und tatsächlich in C, nehme ich an) ist notorisch inkongruent. Das Übergeben von Blöcken als Argumente sieht anders aus als das Deklarieren von Blöcken als ivars, was anders aussieht als das Blockieren von typedefBlöcken. Gibt es eine umfassende Liste der...