Tag: fast-enumeration

Eine Objective-C-Sprache-Funktion, die mehr bietet prägnante Aufzählung code mit höherer Leistung als mit anderen Optionen (d.h. NSEnumerator)

Was ist die BOOL *stop argument für enumerateObjectsUsingBlock: verwendet für?

Anzahl der Antworten 1 Antworten
Habe ich mit enumerateObjectsUsingBlock: in letzter Zeit viel für meine fast-enumeration Bedürfnisse, und ich habe eine harte Zeit zu verstehen, die Verwendung von BOOL *stop in der Aufzählung block. Den NSArray Klasse Referenz-Staaten stop: Ein Verweis auf

NSGenericException', reason: '*** Sammlung <__NSArrayM: 0x12a9f7d0> war mutiert, während Sie aufgezählt in Google MAPS

Anzahl der Antworten 1 Antworten
Mein stacktrace ist in Bezug auf Karten.. NSGenericException Auftritt, wenn wir versuchen, ändern Sie das array, die aufgezählt werden,..., das ich genommen habe-Sorge, nicht ändern die Aufzählung Array. for (int k=0;k<[[af factsArray] count];k++) //here af is my

Objective c "für jeder" (fast-enumeration) — die Auswertung der Sammlung?

Anzahl der Antworten 4 Antworten
Scheint es, aus Experimenten, dass die Sammlung Ausdruck nur einmal ausgewertet. Betrachten Sie dieses Beispiel: static NSArray *a; - (NSArray *)fcn { if (a == nil) a = [NSArray arrayWithObjects:@"one", @"two", @"three", nil]; NSLog(@"called"); return a; }

Mit schnellen enumeration und ein NSDictionary, Durchlaufen in der Reihenfolge der Schlüssel ist nicht garantiert – wie kann ich es so machen, es IST in Ordnung?

Anzahl der Antworten 4 Antworten
Ich bin Kommunikation mit einer API, sendet wieder ein NSDictionary als Antwort mit den Daten, die meine app nutzen (die Daten sind im Grunde ein feed). Diese Daten werden sortiert vom neuesten zum ältesten, mit den neuesten

Schnellste Möglichkeit zu prüfen, ob ein Array die gleichen Objekte eines anderen Arrays enthält

Anzahl der Antworten 10 Antworten
Ziel ist es, zu vergleichen, zwei arrays und überprüfen Sie, wenn Sie dieselben Objekte enthalten (so schnell wie möglich - es gibt viele Objekte in den arrays). Die arrays können nicht überprüft werden mit isEqual: als Sie

Was ist das BOOL * stop Argument für enumerateObjectsUsingBlock: verwendet für?

Anzahl der Antworten 1 Antworten
Habe ich mit enumerateObjectsUsingBlock: in letzter Zeit viel für meine fast-enumeration Bedürfnisse, und ich habe eine harte Zeit zu verstehen, die Verwendung von BOOL *stop in der Aufzählung block. Den NSArray Klasse Referenz-Staaten stop: Ein Verweis auf

Verfolgen Sie den Index in schneller Aufzählung

Anzahl der Antworten 5 Antworten
Ich möchte den index des aktuellen Objekts beim fast-enumeration, d.h. for (MyClass *entry in savedArray) { //What is the index of |entry| in |savedArray|? } InformationsquelleAutor der Frage Shri | 2011-11-13

Wiederholen Sie die Teilansicht, um nach einem leeren UITextField - Swift zu suchen

Anzahl der Antworten 2 Antworten
Ich"m Fragen, wie Sie im wesentlichen zu verwandeln, die objective-c-code unten in swift. Diese wird in einer Schleife durch alle Untersichten auf meine gewünschte Ansicht, überprüfen Sie, ob Sie Textfelder, und dann prüfen, ob Sie leer sind,