@ios_ru

Страница 497 из 2351
Александр
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-то устанавливается бесплатно)?

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
пацики, есть навконтроллер - в нем в стеке уже 4 штуки контроллеров - а мне на 5м надо красиво пушнуть новый, предварительно popToRoot сделав. РЕально ли это сделать как-то без видимых изменений (будто я сразу пуш делаю, а не поп)
Да, сразу до push(а) меняй руками иерархию внутри viewControllers (прямо влияй на этот массив у UINavigationController) и после делай пуш. Правда я не уверен как поведет себя кнопка back, можешь друй вариант: изменять этот массв (который viewControllers) после пуша, когда уже 5-ый приехал.

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

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

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

И поставить свой

Alex
08.12.2016
14:03:31
мне надо 4 контроллера слить - а 1 поставить в массив
Ну так изменяй массив viewControllers, в чем, собственно, проблема?)

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

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
просто tintColor это не то
vc.navigationBar.tintColor ?

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

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