Size: a a a

iOS Developers — русскоговорящее сообщество

2021 April 07

АВ

Антон Вареник... in iOS Developers — русскоговорящее сообщество
Переслано от Антон Вареник...
Всем привет. Подскажите удобную библиотеку, чтобы нарисовать данный график с возможностью отображения максимумов функции (как в примере).
источник

VC

Vladislav Chugunkin in iOS Developers — русскоговорящее сообщество
Одно дело показывать навигейшен с рутовым контроллером твоим, совсем другое дело показывать сам твой контроллер
источник

N

Nikka in iOS Developers — русскоговорящее сообщество
то есть в первом случае мой рут вью и навигейшн накладывались друг на друга и поэтому был бар сверху?
источник

VC

Vladislav Chugunkin in iOS Developers — русскоговорящее сообщество
В первом случае ты показывал навигейшен у которого рутовый контроллер — твой контроллер, поэтому навигейшен бар и есть
Если ты показываешь просто свой контроллер, откуда там взяться навигейшен бару если его нет?)
Embed != всегда, это и есть установка связи навигейшен<->рут
источник

N

Nikka in iOS Developers — русскоговорящее сообщество
теперь понятно, спасибо)
источник

RR

Renat Rakhmatullin in iOS Developers — русскоговорящее сообщество
Добрый день
На собеседовании сказали, что если сделать DispatchQueue.main.async в viewDidLoad, то будет дедлок
Я не смог добиться этого. Может я что-то неправильно запомнил
Кто подскажет, как чем-то похожим получить дедлок?
источник

VC

Vladislav Chugunkin in iOS Developers — русскоговорящее сообщество
async -> sync
источник

RR

Renat Rakhmatullin in iOS Developers — русскоговорящее сообщество
Попробую, спасибо
источник

RR

Renat Rakhmatullin in iOS Developers — русскоговорящее сообщество
Из-за чего возникает здесь дедлок?
источник

IG

Ivan Gaydamakin in iOS Developers — русскоговорящее сообщество
если честно впервые слышу такое))
источник

VC

Vladislav Chugunkin in iOS Developers — русскоговорящее сообщество
Из-за того что код внутри блока ждёт пока завершится главный поток, а он никогда не завершится пока живет твоё приложение, а главный поток ждёт пока завершится твой блок, потому что ты вызвал синхронное выполнение блока на главном потоке, вот они до бесконечности и будут друг друга ждать.
Ну в реале не до бесконечности, приложение убьёт вотчдог и оно крашнется
источник

E

Eldar in iOS Developers — русскоговорящее сообщество
DispatchQueue.main.async выполняет синхронно? рили ?
источник

V

Vlad in iOS Developers — русскоговорящее сообщество
.sync, а не async
источник

RR

Renat Rakhmatullin in iOS Developers — русскоговорящее сообщество
Sync
источник

VC

Vladislav Chugunkin in iOS Developers — русскоговорящее сообщество
Я выше написал же
источник

VC

Vladislav Chugunkin in iOS Developers — русскоговорящее сообщество
Если вызвать async то все ок, когда-нибудь выполнится)
источник

EB

Elias Babaeff in iOS Developers — русскоговорящее сообщество
Попробуй Charts
источник

RK

Roman Krasnikov in iOS Developers — русскоговорящее сообщество
Проблема не в том что «когда-нибудь» выполнится или не выполнится, а в том, что вернётся управление в вызывающий поток или нет. В случае с sync управление не возвращается и если вызывать синхронную операцию на главном потоке, то главный поток будет ждать пока это операция закончится. Немного неправильно ты в своём первом сообщении написал:)
источник

VC

Vladislav Chugunkin in iOS Developers — русскоговорящее сообщество
Нет, все правильно я сказал, поток будет ждать завершения блока кода в sync, но этот блок никогда не вызовется, поэтому управление и не вернётся
источник

VC

Vladislav Chugunkin in iOS Developers — русскоговорящее сообщество
Это если говорить в рамках одного потока.
источник