iOS CPU% остается высоким после сохранения изображения - PullRequest
1 голос
/ 31 марта 2011

У меня есть приложение, которое показывает миниатюры изображений, которые я сохраняю в приложении, затем пользователь нажимает на миниатюру, чтобы увидеть полноразмерное изображение, которое они могут пролистать (аналогично приложению для фотографий)

MyЯ заметил, что проблема заключается в том, что когда я добавляю изображения из UIImagePicker, а затем снова нажимаю на миниатюру, ЦП подпрыгивает до 140-150% (или выше) и остается там.

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

Я использовал Activity Monitor для просмотра CPU%.Мне любопытно, если у кого-либо когда-либо была подобная ситуация, или есть какие-либо идеи относительно того, что может вызвать это.Это может быть только мое неправильное толкование инструмента мониторинга активности.

Спасибо за ваше время.

1 Ответ

0 голосов
/ 01 апреля 2011

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

Я не знаю, почему это так, но удаление помогло.Спасибо всем за ваши комментарии.Это преследовало эту проблему некоторое время, до такой степени, что я был уверен, что это была проблема памяти.Я должен прочитать больше о NSInvocationOperation, чтобы понять, в чем заключалась моя основная проблема.

...