@ios_ru

Страница 537 из 2351
Maksim
13.01.2017
08:08:37
Ребята, сталкивался кто-либо с подобной ошибкой?

*** WebKit discarded an uncaught exception in the webView:decidePolicyForNavigationAction:request:frame:decisionListener: delegate: <NSInvalidArgumentException> *** -[__NSArrayM insertObject:atIndex:]: object cannot be nil

вылазит из intercom.io, когда в чат пользователю прислали video

Andrey
13.01.2017
09:35:38
там чувак вчера спрашивал про постоянную работу приложения в фоновом режиме. если вкратце, то никак. не setIdleTimeout, ничего другое не поможет.

Google
Andrey
13.01.2017
09:35:54
из легальных методов

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

современный подход от эпл предполагает только использование пушей

есть ещё депрекейдет вариант с сокетом

он пока работает, но когда будет удалён - неизвестно

заключается он в следующем. вы создаёте raw сокет с опрделёнными параметрами. айос будит прогу когда на сокете появляются данные.

получаются такие недопуши, но которые можно использовать при работе с системами которые их не поддерживают, но поддерживают сокеты

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

и потом всё равно придётся делать нормально

Olexii
13.01.2017
10:13:08
Так а я вот когда тестирую на девайсе, у меня не закрывается, когда система решает выгрузить приложение? У меня стоит background mode - location updates

Dmitriy
13.01.2017
10:55:27
Привет народ

а кто-то работал с Сишными файлами в своем проекте? Вот не раз встречаю такую хрень. В туториалах все файлы добавляются просто перетягиванием файлов в проект, а инклуды внутри идут в формате: #include <pj/config.h> И естественно компилятор ругается на такой импорт, бо файлов не находит приходится менять на #include "config.h" Вопрос: это так все делают, или надо эти файлы как-то по осбенному добавлять? что бы эти пути совпадали?

Google
Nodir
13.01.2017
10:58:50
У Вас проект по siphone ?

Dmitriy
13.01.2017
11:01:16
та пока ищу либу для Sip звонков

смотрю что есть и с чем проще рабтать

Stas
13.01.2017
11:16:42
провозился с pjsip 2 или 3 дня, так и не смог ее накатить :(

Dmitriy
13.01.2017
11:19:18
а какую альтернативу выбрал?

Еxey
13.01.2017
11:31:44
Вопрос, кто нить придумывал как юзать несколько наборов ассетов для аппы? На этапе компиляции чтобы легко переключатся, имеется ввиду картинки и может plist-ы

O'Miay
13.01.2017
11:33:45
Всем привет!

Еxey
13.01.2017
11:34:02
Привет

Stas
13.01.2017
11:34:45
а какую альтернативу выбрал?
с linphone вожусь, ни с того ни с сего стал отваливаться на проверке доступности сети :(

Denis
13.01.2017
11:35:33
let backButton = UIBarButtonItem(title: "", style: UIBarButtonItemStyle.plain, target: nil, action: nil) self.navigationController?.navigationBar.topItem!.backBarButtonItem = backButton

Примерно так

Alexander
13.01.2017
11:36:02
@OMiay http://stackoverflow.com/questions/9871578/how-to-change-the-uinavigationcontroller-back-button-name

Еxey
13.01.2017
11:36:13
линпхон тоже всплывал

Denis
13.01.2017
11:36:21
это свифт?
так точно

O'Miay
13.01.2017
11:36:34
ясно, нужен сишарп

Еxey
13.01.2017
11:37:12
ужс

ясно, нужен сишарп
несложно перевести

O'Miay
13.01.2017
11:43:30
уже занимаюсь

Google
Игорь
13.01.2017
11:57:01
помогите плиз с tableView. Заполняется динамически. создаются заголовки секций тоже динамически, то есть в них создаю вьюшку и показываю нужную инфу. получается что у каждой секции высота заголовка разная. как сдедать эту динамескую высоту ? то есть мне нужно указать высоту заголовка секции после содания вьюхи в tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?

Игорь
13.01.2017
12:08:21
это? func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat ???

оно выполняется "до" создания вьюхи

Mikhail
13.01.2017
12:09:24
Да, оно выполняеться при отрисовке

Игорь
13.01.2017
12:10:29
я делаю вьюху хедера - определяю размер получившийся, и после этого необходимо установить heightForHeaderInSection

Ilkhom
13.01.2017
12:11:19
лучше делать cell'кой

Игорь
13.01.2017
12:12:05
не удобно будет ((

Ilkhom
13.01.2017
12:12:40
тогда calculation(

Mikhail
13.01.2017
12:13:42
Игорь
13.01.2017
12:14:07
как это сделать? )

Ilkhom
13.01.2017
12:14:15
a tak? self.tableView.sectionHeaderHeight = UITableViewAutomaticDimension; self.tableView.estimatedSectionHeaderHeight = 25;

Игорь
13.01.2017
12:14:49
попробую

Mikhail
13.01.2017
12:15:04
так проще)

Игорь
13.01.2017
12:15:58
спасибо))

рабоатет

Alexandr
13.01.2017
12:55:30
Vadim
13.01.2017
13:50:21
Вопрос про 3D Touch. В методе viewControllerForLocation я устанавливаю preferredContentSize для контроллера. Как потом в контроллере получить CGRect, в котором учитывается preferredContentSize? view.frame и view.bounds почему-то равняются размеру экрана

Мне просто нужно картинку показать, чтобы она полностью влезала

Google
Vadim
13.01.2017
13:58:40
Ой, вопрос отпадает. В viewWillLayoutSubviews все нормально

Denis
13.01.2017
15:59:41
Может подскажет кто, как закешировать html страницу, которую открываю в webview?

Bogdan
13.01.2017
17:04:34
Может подскажет кто, как закешировать html страницу, которую открываю в webview?
хз как кэшировать все вебвью, я 2 раза делал ридеры статей для разных газет, и там по сути нужны было сохранять только хтмл + картинки, я все картинки переводил в base64 и менял img тег из ссылки на картинку в base64, а полученный хтмл с замененными картинками сохранял как строку

Denis
13.01.2017
17:05:13
Просто у меня там в html еще и js :)

Admin
ERROR: S client not available

Bogdan
13.01.2017
17:05:48
скачивай скрипты по ссылке и заменяй тег скрипт из ссылки на текст скрипта

а страницы не одинаковые? а то мб изначально js зашить и подгружать один и тот же?

Aleksandr
13.01.2017
18:22:51
#whois Всем привет. //Какой у вас проект или где работаете?// Наша команда занимается разработкой интерактивных цифровых галерей для музеев. //В чём вы специалист?// Фотограмметрия, трехмерное моделирование. //Чем можете быть интересны или полезны сообществу?// Опыт создания ar/vr пиложений //Чем интересно сообщество вам?// Помощь в разработке на ios, swift //Откуда вы?// Петербург //Как узнали про группу?// Гугл

Хотел спросить совета. Кто-нибудь знает как подключить существующую базу sqlite к проекту в xcode?

Aleksandr
13.01.2017
18:47:57
Alexey
13.01.2017
21:10:15
Всем привет. Ребят, помогите плз. Есть массив фоток, загружаю его на Дропбокс. Как сделать чтобы они грузились не синхронно, а именно по очереди? Пытался вот так, но все равно они одновременно заливаются.

Хочу просто прогресс бар сделать для каждой фотки отдельно, а так получается он постоянно сбивается загрузкой другой фотки

Алексей
13.01.2017
21:29:15
У тебя сама загрузка, похоже, выполняется асинхронно.

Alexey
13.01.2017
21:30:16
Да, вполне может быть, а как сделать так, чтобы этот блок как бы вообще не запускался, пока предыдущая загрузка не закончится?

Как вариант, конечно, вызывать новую загрузку из completion'a

Grigory
13.01.2017
21:31:19
dispatch_sync на сериале, и что происходит ?

Alexey
13.01.2017
21:32:39
Грузии картинки параллельно, если ставить брейкпоинт на тот же прогресс, то виду в начале 0.07 0.14 0.21, а потом оп и опять 0.07 и тд

Google
Grigory
13.01.2017
21:34:35
хорошо, первый раз фор прошел, первая задача по загрузке запустилась, что будет когда вторая картинка начнет грузиться ?

Alexey
13.01.2017
21:36:01
Ну будет идти загрузка одновременно... соответсвенно то первая загрузка вызывает completion, то вторая...

У меня один progress view в контроллере, который зависит от того, что возвращается в completion. И поэтому он постоянно скачет с начала в конец, когда приходит прогресс от разных картинок

Grigory
13.01.2017
21:40:53
попробуй вместо DISPATCH_QUEUE_SERIAL поставить NULL, и включить логирование, посмтореть что когда запускается

Alexey
13.01.2017
21:50:19
Не совсем знаю что такое логирование, но пойдя простым путём и наставив нслогов в ключевых местах стало понятно, что в начале запустились все загрузки, потом вызывается прогресс, и под конец почти одновременно вызвались все комплишины с окончанием загрузки

-_-
13.01.2017
21:51:02
У тебя дропбокс клиент скорее всего фотки асинхронно грузит сам по себе

От того, что ты ему таски кинул в serial очереди ничего толком не меняется

Alexey
13.01.2017
21:51:44
Ну, у меня тогда только вариант с рекурсией

Ilkhom
13.01.2017
21:52:12
нужно поставить барьеры между вызовами потоков, хотя все можно сделать легче

и да легче это с рекурсией

-_-
13.01.2017
21:54:11
С таким же успехом можно в обычном цикле кинуть все таски. Смысл совершенно такой же. Если нужен отдельный прогресс бар для каждой фотки - юзай progress блок и там уже меняй состояние компонента, соотвествующего фотке

Alexey
13.01.2017
21:54:11
Хах, понял) спасибо. Ну тогда пойду пилить рекурсию, а потом читать про барьеры

-_-
13.01.2017
21:56:11
Если надо грузить именно по одной, то есть смысл посмотреть методы dropboxClient, там может быть настройка количества потоков

Grigory
13.01.2017
21:56:57
Это точно, там может быть все по другому

Страница 537 из 2351