Можно использовать NSpredicate для удаления объектов из изменяемого массива. Это требует не для циклов.
, Например, если у Вас есть NSMutableArray имен, можно создать предикат как этот:
NSPredicate *caseInsensitiveBNames =
[NSPredicate predicateWithFormat:@"SELF beginswith[c] 'b'"];
следующая строка оставит Вас с массивом, который содержит только имена, запускающиеся с b.
[namesArray filterUsingPredicate:caseInsensitiveBNames];
при наличии затруднений при создании предикатов Вы нуждаетесь, используете этот ссылка разработчика яблока .
Этот вопрос очень похож на вопрос, размещенный здесь:
Django + FastCGI - случайное повышение OperationalError
Я полагаю, что ответ будет одинаковым для обоих, если и когда кто-то в конечном итоге догадаться. Эта же проблема беспокоит меня около месяца, и я понятия не имею, чем она может быть вызвана.
Используете ли вы fork ()
дочерние процессы (используете предустановленный FastCGI или что-то подобное)? Это может быть причиной того, что соединение, установленное в родительском процессе, не работает в дочернем. Если вы используете заранее подготовленный метод, легко переключиться на многопоточность, чтобы увидеть, исчезла ли проблема. В этом случае я увидел точно такую же ошибку с плавающей запятой.