Я в настоящее время использую writeImageToSavedPhotosАльбом: ориентация: completeBlock:, и для записи изображения в альбом фотографий требуется чуть более 3 секунд ... в то время как стандартное приложение для камеры, похоже, намного быстрее сохраняет изображения.Каков самый быстрый способ записи изображений, снятых с камеры, на альбом фотографий на iPhone?
Итак, что является самым быстрым способом записи файлов в альбом фотографий по умолчанию?
Я не уверен, что все мои варианты и плюсы/минусы каждого. Любая помощь будет оценена по достоинству.
Thanks -wg
Я по существу объединил вашу идею с alones ... записывая в каталог документов, а затем добавляя NSOperations в NSOperationQueue для фактического перемещения сохраненных изображений на альбом фотографий с использованием ALAssetsLibrary. Все идет нормально. В качестве примечания я должен был установить setMaxConcurrentOperationCount = 1 NSOperationQueue, а также переключить «приостановленное» состояние очереди при записи в альбом «Фотографии», поскольку это само по себе операция async. Итак, я по существу добавляю операцию, устанавливаю queue.suspended = YES, в операции записываю в альбом «Фотографии», а в его завершении обработчик установлен suspeneded = NO. – wgpubs
Привет, здорово видеть, что вы нашли хороший способ заставить его работать. Самое большое, что я ненавижу в отношении приложений, - это когда они блокируют пользовательский интерфейс, поэтому вам нужно выполнить некоторую абстрактную операцию. Для меня неблокирующий пользовательский интерфейс - это то, что делает некоторые приложения действительно приятными в использовании. Рад, что мой ответ помог. –
Хранение фотографий в памяти, как правило, не очень хорошая идея - они используют довольно много памяти. Я рекомендую книгу Билла Дудни «Image IO», которая очень полезна в моих приложениях с обработкой изображений. Он охватывает некоторые способы эффективного решения таких проблем. –