Форум программистов, компьютерный форум, киберфорум
Наши страницы

Работа с сокетом и сворачивание приложения - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C Запретить блокировку экрана в момент работы приложения http://www.cyberforum.ru/objective-c/thread1250143.html
Здравствуйте! При работе моего приложения в основном используется акселерометр, на экран почти нет касаний. Как программно запретить IOS лочить (блокировать) экран при запущенном приложении? ...
Objective-C Референция в Objective-C Всем привет. Многие, кто пишет на Java, знают, что там есть возможность передавать референцию на объекты между классами. Делегирование в общем. То есть что-то вроде: Class Aaa { Bbb... http://www.cyberforum.ru/objective-c/thread1247344.html
Objective-C Хранение значения переменной "онлайн"
Всем привет! Такой вопрос - нужно, чтобы значение некоторой переменной отображалось одновременно у всех пользователей приложения. Видел такую фишку в игре To The End - там внизу экрана есть счетчик...
Objective-C Портирование проектов iOS -> Android, используя Marmalade
Привет всем! Вопрос собственно, кто-то имел дело с портированием своих проектов с iOS -> Android используя Marmalade ?
Objective-C SQLite вывезка данные и выложить извлеченные данные к MessageUI http://www.cyberforum.ru/objective-c/thread1243883.html
Всем привет господа. У меня есть проблемка что не смог сделат, может кто нибудь поможет. вот код #import "EditInfoViewController.h" #import "DBManager.h" @interface EditInfoViewController...
Objective-C Открыть сайт в iOS Добрый день! Нужно сделать из сайта iOS-приложение. Нашел такой вариант: Создается проект приложения в Xcode, в папку с проектом кладется сайт, в самом приложении всего один экран, на который... подробнее

Показать сообщение отдельно
Vorona
Peace 2 all shining faces
669 / 531 / 45
Регистрация: 05.03.2010
Сообщений: 1,283
06.09.2014, 06:04
Честно, не уверен на 100% насчет сокетов, но – как вариант, это запустить бэкграунд таск на фоне (относительно документациям работает не больше 10 минут)
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
@interface AppDelegate()
 
@property (nonatomic, assign) UIBackgroundTaskIdentifier bgTask;
 
@end
 
 
@implementation AppDelegate
 
@synthesize bgTask;
 
- (void)applicationWillResignActive:(UIApplication *)application
{
    self.bgTask = [application beginBackgroundTaskWithExpirationHandler:^{
        [[UIApplication sharedApplication] endBackgroundTask:self.bgTask];
        self.bgTask = UIBackgroundTaskInvalid;
    }];
    // do something
}
 
- (void)applicationDidBecomeActive:(UIApplication *)application
{
    if (self.bgTask != UIBackgroundTaskInvalid)
    {
        [[UIApplication sharedApplication] endBackgroundTask:self.bgTask];
        self.bgTask = UIBackgroundTaskInvalid;
    }
    // do something
}
 
// ...
 
@end
еще, как вариант, это копнуть в сторону targets (таргет проекта) -> capabilities -> background modes -> background fetch

p.s. если не ошибаюсь, то эта возможность доступна только в xcode >= 5
отличная фича
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru