Параллельность в настройке изображений iOS - PullRequest
0 голосов
/ 12 августа 2011

У меня есть приложение для iOS с afopenflowview на одной из вкладок. Мой код имеет

       loadImagesOperationQueue = [[NSOperationQueue alloc] init];

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

Я бы хотел разделить работу по настройке изображений (всего у меня 65). Таким образом, 32 изображения устанавливаются в одном потоке, а 33 - в другом (если это логично).

Сейчас я устанавливаю изображения для openflowview в моем openflowview Controller, как это

 [self.openFlowView setImage:[UIImage imageNamed:p.largeJPG] forIndex:index];

и индекс увеличивается через цикл for. Но я бы хотел ускорить эту операцию, потому что она замедляет мое приложение (при нажатии на вкладку openflowview). Я чувствую, что параллелизм - это способ сделать это, но я не уверен, что это лучший способ реализовать его.

Любая помощь будет высоко ценится!

1 Ответ

1 голос
/ 23 августа 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...