2010-06-09 4 views
0

Я планирую разработать клиентское приложение iphone для загрузки изображений из галереи iphone в amazon s3 с помощью rest calls.so есть ли какая-либо библиотека для запуска этого приложения в качестве фонового процесса в iphone.Поддерживает ли Iphone фоновый процесс или услуги?

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

Спасибо заранее за переполнение стека мастеров для обмена знаниями ... ..

ответ

1

Насколько я знаю, новый iPhone OS4 поддерживает многозадачность без перерыва, я точно не помню, но эта функция должна быть доступна в версиях 4G и 3GS. поэтому вы можете использовать эту новую функцию для достижения того, что вы хотите, я думаю.

0

Фоновый процесс - это функция iOS 4. Загрузите и прочитайте последнюю версию (2010-06-04) iPhoneAppProgrammingGuide.pdf от developer.apple.com. Информация о программировании, относящаяся к iOS 4, по-прежнему находится под управлением NDA, поэтому мы не можем здесь обсуждать много.

+0

Спасибо за ваш ответ – Fedrick

2

Части iOS 4 были обсуждены Стивом уже на открытии несколько месяцев назад, поэтому некоторые детали должны быть свободны говорить.

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

Вы можете сделать первое, потому что iOS 4 дает вам определенное количество времени для завершения задачи после выхода из приложения. Однако не так много времени. Посмотрите сайт разработчика Apple, сколько времени у вас есть.

Последнее еще не возможно. Периодические события могут срабатывать только при определенных условиях. Это такие вещи, как изменения местоположения, VOIP или звуковой буфер, заканчивающийся данными для воспроизведения (Pandora в фоновом режиме будет использовать последний). Вы не можете просто произвольно обрабатывать произвольный процесс в фоновом режиме и контролировать ваш фотоальбом, или даже проверять каждый фиксированный интервал и искать обновление. Если вы хотите это сделать, вам может быть лучше написать собственное приложение для камеры, а затем автоматически загрузить все фото, прежде чем копировать их в фотоальбом системы.

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

+0

Re: «Однако не так много времени». В ГМ тайм-аут для фоновой обработки переместился с 5 до 10 минут. Это должно быть достаточно большого количества для загрузки изображения. –

+0

Спасибо за ваш ответ, я действительно ищу работу с завершением задачи, как функции, если возможно, пожалуйста, скажите мне, что является максимальным временным пределом для завершения задачи. – Fedrick

+0

ok спасибо за вашу информацию, поэтому 10 минут - это максимальное время завершения задачи для весь фоновый процесс. – Fedrick

Смежные вопросы