Как загрузить 10 изображений на сервер из приложения iPhone? - PullRequest
0 голосов
/ 06 декабря 2011

Я новичок в iPhone.

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

Я не знаю, как это сделать. Пожалуйста, предложите мне сделать это.

Спасибо.

Ответы [ 3 ]

0 голосов
/ 06 декабря 2011

Изображение Сохранить на NSUserDefaults

[[NSUserDefaults standardUserDefaults] setObject: UIImageJPEGRepresentation (image, 1) forKey: @ "image"];

Чтение из NSUserDefaults

NSData * imageData = [[NSUserDefaults standardUserDefaults] objectForKey: @ "image"];

UIImage * image = [UIImage imageWithData: imageData];

0 голосов
/ 06 декабря 2011

Проверьте ссылку для UIApplication -beginBackgroundTaskWithExpirationHandler:.

Вот базовый пример ...

- (void)applicationDidEnterBackground:(UIApplication *)application
{
    // self.backgroundTask is a property on the app delegate.
    if (self.backgroundTask != UIBackgroundTaskInvalid) // A background task is still in process. Bail early.
        return;

    __weak AppDelegate *weakSelf = self; // Create a weak reference to self to avoid retain cycles
    self.backgroundTask = [application beginBackgroundTaskWithExpirationHandler:^{
        [application endBackgroundTask:weakSelf.backgroundTask];        
        weakSelf.backroundTask = UIBackgroundTaskInvalid
    }];

    dispatch_async((DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{

        // Kick off task to upload photos here.

        [application endBackgroundTask:weakSelf.backgroundTask];
        weakSelf.backgroundTask = UIBackgroundTaskInvalid;
    });
}
0 голосов
/ 06 декабря 2011

Вы не можете этого сделать.Фоновый режим не разрешает такой процесс.

Сохраните пути к изображениям в NSUserDefault и перезапустите его, когда приложение перезапустит

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