Безопасный способ изменить приоритет NSOperation

Вся эта мысль вокруг семантической разметки является разделением разметки и представлением, которое включает расположение.

Отделение не заменяет таблицы, у них есть свое собственное использование в разделении содержания в блоки сходных материалов (). Когда Вы не имеете навыков и полагаетесь на таблицы, необходимо будет часто разделять содержание в к ячейкам для получения желаемого расположения, но Вас, привычка должна коснуться разметки для достижения представления при использовании семантической разметки. Это действительно важно, когда разметка сгенерирована, а не статические страницы.

Разработчики должны прекратить обеспечивать разметку, которая подразумевает расположение так, чтобы те из нас, у кого действительно есть навыки для представления содержания, могли продолжить наши задания, и разработчики не должны возвращаться к своему коду для внесения изменений, когда для представления нужно изменение.

6
задан user130444 18 July 2009 в 00:25
поделиться

2 ответа

Вы не должны изменять NSOperation после того, как она поставлена ​​в очередь. Согласно Apple Руководство по программированию потоков :

Важно: никогда не изменяйте объект операции после того, как он был добавлен в очередь. В ожидании в очереди, операция может выполняться в любое время. Смена статуса во время выполнение может иметь неблагоприятные эффекты. Вы можете использовать методы объект операции, чтобы определить, операция выполняется, ожидая выполняется или уже завершено.

11
ответ дан 9 December 2019 в 20:47
поделиться

В документах есть нет предупреждения об отказе от изменения приоритета после начала операции и нет упоминания о возникших исключениях.

Фактически изменение приоритета выполняющейся операции просто не имеет никакого эффекта. Может, где-то вы делаете что-то не так?

0
ответ дан 9 December 2019 в 20:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: