
Александр
07.12.2016
22:00:57
выглядит это так, съезжает в самом низу

Alex
07.12.2016
22:09:57
Как я понимаю — это косяк либы. Формально при изменении статус бара и отступы должны меняться.
Я бы смотрел в 2 стороны:
1. Сравнение UIScreen bounds и текущего view (возможные изменения в отступах или размерах).
2. На изменение размера самого status bar.

Александр
07.12.2016
22:34:20
окей спасибо
буду искать

Google

Alexey
08.12.2016
05:58:45
А кто-нибудь знает, как до Эппл достучаться чтоб они пофиксили баг в апи вместо отмазки "разботает как должно"?

Andrew
08.12.2016
06:24:35
#whois
На данный момент делаю расширения под iMessage. Фриланс.
ObjectiveC/Swift.
Опыт imessage/sockets/icloud
Быть в курсе тенденций/событий
Минск. CocoaHeads на FB

Тимур
08.12.2016
07:43:59
А кто-нибудь знает, как до Эппл достучаться чтоб они пофиксили баг в апи вместо отмазки "разботает как должно"? - скорее всего "работает как работает".
В какой API?

Fayozjon [CybernatiC]
08.12.2016
07:51:02
Ты сам с собой общаешься чувак

Alexey
08.12.2016
08:27:22
В какой API?
> скорее всего "работает как работает".
фишка в том, что там одно АПИ используется для двух кейсов, и каждый из кейсов позволяет использовать лишь свою половину API, но, при этом, не запрещает использовать другую, тупо переставая работать без каких-либо ошибок/ворнингов и т.д.
ИМХО, тут либо надо починить АПИ, чтоб его можно было использовать в любом случае, либо прямо запретить его использование (как минимум, выдавать ошибки)
Речь про AVAssetResourceLoaderDelegate shouldWaitForLoadingOfRequestedResource

Тимур
08.12.2016
08:28:27
Что именно?
SO/rdar?

Gleb
08.12.2016
08:28:49
А что с ним не так?

Alexey
08.12.2016
08:29:55
Речь про AVAssetResourceLoaderDelegate shouldWaitForLoadingOfRequestedResource для HLS видео
там может быть запрос на манифест, а может быть запрос на сегмент.
Манифест можно только запросить вручную и скормить в ответ, а сегмент можно только редиректнуть на другой урл, чтоб он дальше обработался как-то внутри.
При этом, манифест можно точно так же попытаться редиректнуть, но в этом случае видео тупо молча зависнет
(если же попытаться вручную скачать сегмент и скормить его в ответ, то тут как раз будет ошибка)
и всё это поведение нигде в принципе не документировано

Google

Gleb
08.12.2016
08:31:25
Про манифест не помню, а вот про сегменты явно сказано, что скормить их нельзя. Хотя понимание документации от этого легче не становится
Но вот для любого прогрессивно скачиваемого контента можно скачать и скормить, т.е. в данном случае исключение только для HLS сегментов.

Alexey
08.12.2016
08:33:09
ну с сегментами ок, там, как минимум, ошибка выдаётся.
А вот манифест редиректнуть нельзя, всё молча виснет.
ИМХО, либо ошибка должна быть, либо должно работать.
а когда ни того ни другого – поди пойми, что случилось. То ли сам в коде где-то накосячил, то ли что-то глючит...

Fayozjon [CybernatiC]
08.12.2016
08:34:52
Ребят
Можно ли xcode скопипастить на другой комп?
Установленный с одного на другой

Alexey
08.12.2016
08:36:07
через Time Machine должно быть точно можно. Только не вижу смысла, что именно надо перенести (сам xcode-то устанавливается бесплатно)?

Gleb
08.12.2016
08:36:46

Fayozjon [CybernatiC]
08.12.2016
08:36:50
Качать долго

Alexey
08.12.2016
08:37:58
Ты пытаешься реализовать локальный стриминг?
ну я в эту проблему уткнулся, когда пытался сделать следующее поведение: если некая опция включена, то обрабатываем видео (манифесты и сегменты) вручную. Если выключена – то тупо редиректим манифест на оригинальный URL (с http схемой) – и пусть оно само дальше работает по-дефолту.
пришлось всё реализовать на уровень глубже: манифесты обрабатываются и парсятся вручную всегда, а вот сегменты редиректятся либо так, либо иначе, в зависимости от той опции

Gleb
08.12.2016
08:40:38
У тебя всего два действия:
* скачать
* модифицировать (если нужно)
Мне кажется такой подход более прост, чем:
* либо скачать и модифицировать
* либо перенаправить
Т.к. во втором случае немного другая логика обработки запроса

Alexey
08.12.2016
08:42:04
Это я понимаю. Фишка в том, что "скачать" работает только для манифеста, а "перенаправить" (модифицировать) - только для сегментов. При этом, это никак не ограничивается на уровне АПИ.
т.е., в идеальном случае они могли бы сделать какой-нибудь AVURLManifestRequest (который позволяет только скачать) и AVURLSegmentRequest (который позволяет только перенаправить).
Либо, как минимум, выдавать ошибку в рантайме, при попытке сделать "неправильную" операцию
в общем, проблема не в том, что оно "не работает", а в том, что работает неочевидно и нужно тратить время, чтоб докопаться до того, как именно оно работает
^ fixed

Dmitry
08.12.2016
09:22:06

Fayozjon [CybernatiC]
08.12.2016
09:22:24
а если ругается что plugins бла бла бла

Google

Fayozjon [CybernatiC]
08.12.2016
09:22:28
чот с плагинами

Dmitry
08.12.2016
09:22:31
только я бы перечмодал, перечовнил

Fayozjon [CybernatiC]
08.12.2016
09:22:49
апп неправильно не скоприровался до конца?

Dmitry
08.12.2016
09:23:43
не ловил таких кейсов, обычно все изи. у нас в руме 3 машины, с каждым новым релизом икскода все без проблем переносится
написал как даун ?

Fayozjon [CybernatiC]
08.12.2016
09:24:06
Спасибо
=)
Главное я даун тебя понял )))

Dmitry
08.12.2016
09:24:32
я не про тебя ;)
самокритика, все дела

Fayozjon [CybernatiC]
08.12.2016
09:25:08
я тоже)

Ulook
08.12.2016
13:57:39
пацики, есть навконтроллер - в нем в стеке уже 4 штуки контроллеров - а мне на 5м надо красиво пушнуть новый, предварительно popToRoot сделав. РЕально ли это сделать как-то без видимых изменений (будто я сразу пуш делаю, а не поп)

Anton
08.12.2016
13:58:28
но на ноябрьском, после слов "RxCocoa сама по себе вещь не хорошая" весь зал аплодировал ?
Ну и забей. Во многих коммьюнити есть люди, которые пиарятся засчет новых, малопроверенных obscure технологий. И еще больше людей, которые думать не хотят, но хотят казаться умными, поэтому используют все эти опердени где надо и где не надо. Через годик-другой попробуй вернуться и переосмыслить Rx - может что-то в нем для себя найдешь, а может лишний раз убедишься, что это хренота, а пока просто забей.

Alex
08.12.2016
13:59:50

Valentin
08.12.2016
14:00:12

Ulook
08.12.2016
14:00:34
если перед пушем занилю массив вьюКонтроллерс - не наебнется все нахуй?

Александр
08.12.2016
14:00:59


Denis
08.12.2016
14:01:34
Ну и забей. Во многих коммьюнити есть люди, которые пиарятся засчет новых, малопроверенных obscure технологий. И еще больше людей, которые думать не хотят, но хотят казаться умными, поэтому используют все эти опердени где надо и где не надо. Через годик-другой попробуй вернуться и переосмыслить Rx - может что-то в нем для себя найдешь, а может лишний раз убедишься, что это хренота, а пока просто забей.
С одной стороны, разумное и правильное замечание. С другой – есть рынок, который диктует и тренды, и спрос на специалистов с конкретными компетенциями. Вопрос приоритетов – для себя разрабатывать, за ЗП бежать или карьеру строить. Здесь и приоритеты будут разные.

Ulook
08.12.2016
14:02:38
мне надо 4 контроллера слить - а 1 поставить в массив

Google

Александр
08.12.2016
14:03:04
А, ну вот значит удалить все
И поставить свой

Alex
08.12.2016
14:03:31

Admin
ERROR: S client not available

Valentin
08.12.2016
14:05:45
точнее ставь новый массив viewContollers с нужными контроллерами

Anton
08.12.2016
14:05:51
С одной стороны, разумное и правильное замечание. С другой – есть рынок, который диктует и тренды, и спрос на специалистов с конкретными компетенциями. Вопрос приоритетов – для себя разрабатывать, за ЗП бежать или карьеру строить. Здесь и приоритеты будут разные.
Я считаю что во-первых нельзя прыгнуть выше головы - некоторые технологии имеют смысл только в определенных контекстах, например в очень больших проектах, и пока ты контекст не поймешь - изучать технологию бесполезно. Во-вторых возможно не стоит ходить в компании, где пытаются сходу внедрить все новые блестящие тренды, в третьих никто не мешает посмотреть, изучить, попробовать, отложить в сторону и при случае просто соврать что ты эксперт в этой технологии :)

Ulook
08.12.2016
14:08:05
спасибо пацаны! а нужно ли это как-то оборачивать в анимацию, или же тупо подменить массив - и пройдет как бы анимация пуша?

Alex
08.12.2016
14:09:19
Ну смотри, вот твой массив, скажем в нем контроллеры 1, 2, 3, 4 ([1, 2, 3, 4])
Дальше ты пушаешь новый, получается [1, 2, 3, 4, 5], идет анимация
После завершения анимации, когда виден только #5 удаляешь все что тебе не нужно, например 2, 3, 4, т.е. будет [1, 5]
Ну или 1, 2, 3, тогда будет [4, 5]
Гличей не будет, потому что не видно, что происходит под #5

Valentin
08.12.2016
14:10:41

Denis
08.12.2016
14:11:14
Ну и забей. Во многих коммьюнити есть люди, которые пиарятся засчет новых, малопроверенных obscure технологий. И еще больше людей, которые думать не хотят, но хотят казаться умными, поэтому используют все эти опердени где надо и где не надо. Через годик-другой попробуй вернуться и переосмыслить Rx - может что-то в нем для себя найдешь, а может лишний раз убедишься, что это хренота, а пока просто забей.
Вот примерно про это Илья и говорил :) Потыкался и не понял – либо не туда тыкал, либо не так, или вовсе это ненужное.

Artem
08.12.2016
14:15:38
Всем привет)

Илья
08.12.2016
14:16:53
эх, жаль вся активная масса ушла/забанена, сейчас бы пояснили ?

Artem
08.12.2016
14:21:13
Господа, подсобите советом - каким бразом лучше всего проверять линк на http/https при условии, что изначально префикс неизвестен. Есть ли какие готовые/известные решения или придется костылить?

Тимур
08.12.2016
14:24:36
Wat?
NSURLComponents?

Artem
08.12.2016
14:28:26
NSURLComponents позволит мне дернуть из строки scheme и юзать, если я правильно понимаю.
Вопрос в том, как можно определить префикс урля, если его изначально не указывали.
Уточню, в последствии урль будет использоваться для всевозможных реквестов.
то бишь, юзверь ввел некий урль (ясен хрен, он скорее всего не в курсе https или http). Мне же нужно понять - по http или https по этому урлю ходить.

Google

Тимур
08.12.2016
14:33:15
Если у тебя есть поддержка http линок, то всегда делай http.
Тебя там перенаправят куда нужно.
Если я правильно понял.
Но тут что-то не так. :|

Artem
08.12.2016
14:39:09
Редирект есть не всегда, к сожалению(
поэтому приходится полагаться на тот линк, который юзверь напишет.
На кой черт мне это нужно(возможно повторюсь) - в последствии по этому урлю мне нужно кидать н-е запросы, чтоб приложение работало.

Тимур
08.12.2016
14:40:53
Сделай запрос на https, если не прокатит, http.

Artem
08.12.2016
14:42:35
Так и делаю. Однако было крайне интересно, может есть какое-то решение ну или best practise для подобного случая. В любом случае, спасибо)

Andrei
08.12.2016
14:50:41
Ребята, есть у кого опыт разработки приложения с дополненной реальностью
Какую либу взять? Есть опенсорсные толковые решения? Вообщем нужен совет до начала разработки

Valentin
08.12.2016
14:53:40
я могу только сказать что можно купить много красивых 3D моделек по цене от 50$. Магазинов много

Denis
08.12.2016
14:56:14
Пацаны, как правильно у MFMailComposeViewController перекрасить Navigation Bar в свифте?
vc.navigationBar.barTintColor и UINavigationBar.appearance().barTintColor не работают

Евгений
08.12.2016
15:11:32
vc.navigationBar.barTintColor
а просто тинт колор ?

Denis
08.12.2016
15:12:07
просто tintColor это не то

Евгений
08.12.2016
15:12:27

Denis
08.12.2016
15:12:35
это не цвет бара