2
ответа

Быстрое перечисление в Objective C гарантируют порядок повторения?

Я могу ожидать, что это пойдет от запуска массива в конец в порядке? Ничего не может найти в документах об этом. т.е. для (идентификатор val в массиве) {NSLog ("%", val);} всегда собирающийся распечатывать...
вопрос задан: 6 May 2010 00:12
1
ответ

Как реализовать протокол NSFastEnumeration?

У меня есть класс, и я хочу, чтобы мой класс подтвердил протокол NSFastEnumeration. Я читал документацию, но это не совсем понятно. Может кто-нибудь, пожалуйста, скажите мне, какой метод протокола должен быть ...
вопрос задан: 6 December 2018 13:38
0
ответов

Быстрое перечисление в массивах NSArray разных типов

У меня есть этот вопрос (а также другие вопросы по SO), а также документы Apple о коллекциях Objective-C и быстром перечислении. Что неясно, так это то, что NSArray заполнен разными ...
вопрос задан: 23 May 2017 11:52
0
ответов

Быстрое перечисление Objective-C: проверка на BOOL

Сценарий = Мне нужно перебрать массив и найти, сколько «непрочитанных» существует, и посчитать, сколько отобразить пользователю. То, что я ищу = что-то вроде этого (это не мой настоящий код) для (...
вопрос задан: 27 July 2014 17:43
0
ответов

С быстрым перечислением и NSDictionary повторение в порядке ключей не гарантируется - как я могу сделать так, чтобы оно было в порядке?

Я общаюсь с API, который отправляет обратно NSDictionary в качестве ответа с данными, которые нужны моему приложению (данные в основном являются фидом). Эти данные отсортированы по самым новым и самым старым, с новейшими элементами в ...
вопрос задан: 31 July 2013 01:21
0
ответов

Как остановить быстрое перечисление?

Как бы вы остановили быстрое перечисление, когда получили то, что искали. Я знаю, что в цикле for вы просто устанавливаете число счетчика, например, тысячу или что-то в этом роде. Пример :для (int i=0;i<10;i+...
вопрос задан: 13 August 2012 17:03
0
ответов

Пример принятия/реализации быстрого перечисления для моего класса?

Я пытаюсь понять, как применить протокол быстрого перечисления (под iOS/цель C) для класса, который я создаю. Я читал раздел документации Apple, но... не совсем понял! У кого-нибудь есть...
вопрос задан: 7 June 2012 17:47
0
ответов

Отслеживать индекс в быстром перечислении

Я хочу получить индекс текущего объекта при использовании быстрого перечисления, то есть для записи (MyClass * в сохраненном массиве) {{{ 1}} // Каков индекс | записи | in | savedArray |? }
вопрос задан: 13 November 2011 20:21
0
ответов

Fast enumeration over nil object

Что здесь должно произойти? Безопасно ли это? NSArray *nullArray=nil; for (id obj in nullArray) { // blah } Более конкретно, должен ли я сделать следующее: NSArray *array=[thing methodThatMightReturnNil]; if (...
вопрос задан: 21 October 2011 13:23
0
ответов

Безопасно ли перечисление с помощью [операций NSOperationQueue]?

Безопасно ли перечисление с помощью быстрого перечисления с помощью [операций NSOperationQueue]? Примерно так: for (NSOperation * op in [operationQueue operations]) {// Что-нибудь делаем с op } Поскольку операции ...
вопрос задан: 26 June 2011 00:21
0
ответов

Основные данные / NSOperation: сбой при перечислении и удалении объектов

У меня есть приложение на основе основных данных, которое имеет один объект (список) для многих объектов (список предметы) отношения. Я работаю над синхронизацией данных между устройствами, и как часть этого я импортирую списки из файлов XML в ...
вопрос задан: 26 May 2011 14:12
0
ответов

Удалить элементы в цикле for без побочных эффектов?

Могу ли я удалить элементы, которые я зацикливаю через цикл for Objective-C без побочных эффектов? Например, это нормально? for (id item in items) {if ([item customCheck]) {[items ...
вопрос задан: 28 April 2011 23:50
0
ответов

Быстрое перечисление против NSEnumerator в Objective-C

Я видел это снова и снова, почему именно быстрее использовать быстрое перечисление в циклах, а не NSEnumerator, используя nextObject:.
вопрос задан: 2 March 2011 03:48
0
ответов

Цель C: последний объект при использовании быстрого перечисления?

Как лучше всего узнать, когда я достиг последнего объекта в массиве, когда используя быстрое перечисление? Есть ли лучший способ, чем увеличивать int и затем сравнивать это с длиной ...
вопрос задан: 27 December 2010 22:06
0
ответов

Цель c «для каждого» (быстрое перечисление) - оценка коллекции?

Экспериментально показывает, что коллекция выражение оценивается только один раз. Рассмотрим этот пример: static NSArray * a; - (NSArray *) fcn {if (a == nil) a = [NSArray ...
вопрос задан: 7 October 2010 13:45