
Roman
13.04.2018
12:27:55
Кто то знает не очень дорогой хаб под thunderbolt 2 в котором есть что то, кроме юсб (hdmi, thunderbolt и тд). Ethernet не требуется, а вот каждый раз подключать моники и перефирию к ноуту уже бесит

Andrew
13.04.2018
12:34:02
unrecognized selector sent to instance 0x1b6348650
Аналитика прислала такую ошибку. Как найти строку в коде, которая отвечает за этот инстанс?

Виталий
13.04.2018
12:40:01
никак

Andrew
13.04.2018
12:41:12
а как тогда дебажить? Если ошибка возникает у пользователей, а я не могу повторить ее и даже понять в какой строке она происходит

Google

Виталий
13.04.2018
12:41:58
краш лог надо изучать

Andrew
13.04.2018
12:42:49
0x0000000104bcaf00 0x0000000104930c28 0x00000001049ea42c 0x0000000104af7c60 0x0000000104bbbbc4 0x0000000104831448 0x0000000104843498 0x000000010482d2f8
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSNull integerValue]: unrecognized selector sent to instance 0x1b6348650'
Вот и весь краш лог плюс Last Exception Backtrace

Виталий
13.04.2018
12:44:54
уже как минимум видно, что ты думал, что твой объект NSNumber, а оказался NSNull, что скорее всего значит, что ты получал значение например с сервера в JSON
уже есть направление куда смотреть
а стектрейс надо конвертнуть в читаемый вид

Andrew
13.04.2018
12:45:37
да, скорее всего вместо unix time приходит null

Виталий
13.04.2018
12:45:45
и тогда ты стек вызова функций увидишь

Andrew
13.04.2018
12:46:24

Виталий
13.04.2018
12:47:22
а как это сделать?
разные способы есть, можно скормить crash файл в xcode, можно поискать этот краш в iTC, еще это умеют сервисы сборка крашей, если им подсунуть dSYM
можно руками
опять же все упирается в dSYM
погугли symbolicate ios crash log

Andrew
13.04.2018
12:48:20

Google

Kei
13.04.2018
13:07:07

Konstantin
13.04.2018
13:10:40
Ппц, телеграм блокируют, Джокер помогает людям в чятике. Что происходит?

Евгений
13.04.2018
13:11:01
я тебе больше скажу — это по всей стране началось

Ольга
13.04.2018
13:15:33
ахаха

Artem
13.04.2018
13:15:52
люди начали помогать друг другу?

Kei
13.04.2018
13:15:55
Ага, сегодня у меня заказчик котОрый топил за пиксель пёрфект сказал: ну подумаешь на пару пикселей уехало

Ivan
13.04.2018
13:16:10
fabric

Ольга
13.04.2018
13:16:57

Kei
13.04.2018
13:17:35

Ольга
13.04.2018
13:17:51

Kei
13.04.2018
13:18:27
Flawless друг мой

Ольга
13.04.2018
13:18:46
?

Andrew
13.04.2018
13:27:50

Donna Anna
13.04.2018
13:53:31

Anton
13.04.2018
14:34:30
let attributes: [NSLayoutAttribute] = [.top, .bottom, .right, .left]
NSLayoutConstraint.activate(attributes.map {
NSLayoutConstraint(item: webView, attribute: $0, relatedBy: .equal, toItem: view, attribute: $0, multiplier: 1, constant: 0)
})
я вот так пробую разместить вебвью поверх моей view
в итоге вебвью заходит в portrait на название оператора

Виталий
13.04.2018
14:36:24
фу, свифтом несет

Anton
13.04.2018
14:37:49
блен, в 5s не заходит

Google

Anton
13.04.2018
14:38:50
вот чушка, в симуляторе все норм показывает

Александр
13.04.2018
14:39:41
а почему не к безопасным границам?
на десятке тоже все пойдет криво

Anton
13.04.2018
14:40:03
как они называются?
эти безопасные границы

Александр
13.04.2018
14:41:35
layoutMarginsGuide

Anton
13.04.2018
14:45:40
webView.topAnchor.constraint(equalTo: margins.topAnchor).isActive = true
типа того?
нет
твоя картинка отсюда https://useyourloaf.com/blog/safe-area-layout-guide/ ?
там ниже код с хардкодом в 8 пикселей. это норм?

Иван
13.04.2018
15:28:46
всем привет. Кто-нибудь работал с Socket.IO? Может кто-то посоветовать хороший ресурс по работе и как правильно построить архитектуру запросов с ним. Документашкой уже пользуюсь, не помогает да и недостаточно там информации. Буду очень благодарен

Riley
13.04.2018
15:45:35
Подскажите - как нормально выравнивать комментарии?)
Видимо xcode любит устраивать хаос везде и всюду.
Неужели все разработчики тратят уйюму времени вручную проставляя слеши и устанавливая табуляцию, дабы комментарии были там где им дОлжно быть?

Andriy
13.04.2018
15:50:22
Проверь, выравнивает ли оно комментарии

Riley
13.04.2018
15:51:27
Увы. Запускает что-то другое)

Andriy
13.04.2018
15:55:01
Или ctrl+i

Google

Riley
13.04.2018
16:02:01
Последний вариант исправляет идентацию, по в таком случае между слешами комментария и самого комментария появлется несколько пробелов, что, собственно, и было продемонстрировано на скриншоте выше. Увы.

Виталий
13.04.2018
16:02:33
идентация?
индусы в чате

Riley
13.04.2018
16:03:11
Хорошо хоть не русские, ага.
Так вот. Главное передать смысл)

Admin
ERROR: S client not available

Aleksey
13.04.2018
16:03:52
Зачем вообще такие комментарии?

Виталий
13.04.2018
16:03:55
чем? абракадаброй?

Riley
13.04.2018
16:04:36
Зачем вообще комментарии?
Это просто пример взятый из интернета.

Aleksey
13.04.2018
16:09:39

Виталий
13.04.2018
16:09:46

Riley
13.04.2018
16:09:49
Ясно.
Видимо я единственный кто пишет комментарии.

Виталий
13.04.2018
16:10:50
они нафиг не нужны если код умеешь писать
исключение разве что генераторы документации
для всяких либ и сдк

Riley
13.04.2018
16:14:08
Все люди разные.

Виталий
13.04.2018
16:14:25
причем тут это
или ты имеешь в виду, что кто то тупой, а кто то нет?

Google

Riley
13.04.2018
16:14:55
При том что кому-то комментарии нужны, а кому-то нет.
Большинству людей нужны.

Виталий
13.04.2018
16:15:13
?
а чего это ты за большинство говоришь

Riley
13.04.2018
16:15:54
Да потому что я из большинства)
Такой же дурачок, что пишет комментарии, ага.

Виталий
13.04.2018
16:17:07
если подрастешь, твое мнение изменится

Riley
13.04.2018
16:17:26
У меня есть пара лет опыта.
Не знаю, достаточно ли.

Виталий
13.04.2018
16:17:36
я знаю
недостаточно

Riley
13.04.2018
16:17:41
Но все с кем я общался по работе - пишут комментарии.
Наверное потому что это удобно.

Виталий
13.04.2018
16:18:13

Сергей
13.04.2018
16:18:28
Виталька воюет

Виталий
13.04.2018
16:18:33
?

Riley
13.04.2018
16:18:39
я знаю
Окей. Тогда когда решишь, что я готов - дай знать.
Я перестану писать комментарии)

Сергей
13.04.2018
16:18:48
Отдохнуть бы тебе надо, все о свифтерах думаешь...
Золотой ты человек!