
vladimir
28.05.2018
12:58:26
а что за предупреждение/ошибку показывает, если курсор навести на TextColor?

Олег
28.05.2018
12:59:11
Недопустимое значение для свойства "textcolor": "#663333"

Alexey
28.05.2018
14:30:19

Kirill
28.05.2018
14:33:20

Google

Кита
28.05.2018
14:34:08

Bonart
28.05.2018
14:41:46

Kirill
28.05.2018
14:43:18

Кирилл
28.05.2018
14:44:05
Всем привет, подскажите пожалуйста, в ios xamarin как узнать чем было вызвано возобновление приложение, нажатием на иконку(и похожие способы) или через соотв. уведомление в из центра уведомлений, и соответственно как при этом получить информацию об этом уведомлении.

Bonart
28.05.2018
15:08:46
Про "не больше бойлерплейта при правильном подходе" - ну да, все проверки из nullGuard проще расставить ручками, как же.

Roman
28.05.2018
15:13:05

Bonart
28.05.2018
15:13:34
С рантаймом без null как умолчания

Roman
28.05.2018
15:13:56

Bonart
28.05.2018
15:14:55
Но пока мир мобильной разработки не столь совершенен, Fody.NullGuard поможет нам надежнее работать с тем, что есть

Max
28.05.2018
15:15:19

Bonart
28.05.2018
15:16:06
Решение, пока до взаимодействия с чужим кодом не доходит.

Roman
28.05.2018
15:16:36

Google

Max
28.05.2018
15:17:54
@maxspT this
Ну ок. Но как бы чисто проблема нет в null или отладке, а нестабильности платформы mono
Как бы сегодня я словил null в exception в нативном коде

Bonart
28.05.2018
15:19:00
Точно так же Fody поможет реализовать INotifyPropertyChanged без бойлерплейта и и типичных косяков с зависимыми свойствами.

Max
28.05.2018
15:19:17

Roman
28.05.2018
15:20:53

Max
28.05.2018
15:21:43
Возможно я криворукий, я хз

Bonart
28.05.2018
15:22:51
С моно руки нужны не просто прямые, а совпадающей с фреймворком кривизны

Max
28.05.2018
15:23:49

Bonart
28.05.2018
15:24:17
А надо? Потом в остальном мире проблемы будут

Кита
28.05.2018
16:07:46
Дебаг - постоянно средство только у тех, кто не умеет тестировать, логировать, собирать и анализировать метрики. Отладка может быть последней надеждой или удобной альтернативой, но никогда - основным средством. Не все инструменты, облегчающие программирование, помогают с отладкой. Async-await ее затрудняет, но без него бойлерплейта больше.
очень замечательно тестировать логировать, собирать и анализировать метрики когда у тебя ничего нет т.е проект находится на нулевой стадии. Есть вещи которые надо логировать - например http запросы/ответы, но во всем остальном остается только дебаг, ну либо у тебя нескромный бюджет и ты можешь позволить себе TDD на стадии MVP и заказчик готов смотреть на твои идеально оттестированные юзкейсы без реальной реализации несколько недель подряд, прежде чем ты выкатишь ему хоть что-то вменяемое что он может потрогать руками

Vladislav
28.05.2018
17:40:20

Egor
28.05.2018
17:42:17
ну-ка подробнее про баги в моно

Nikolai
28.05.2018
17:42:27
имею 99.3-99.7% crash free sessions с Xamarin.Forms ? Честно говоря не думал, что такое вообще возможно

Max
28.05.2018
17:42:52

Egor
28.05.2018
17:43:00

Max
28.05.2018
17:43:48
чего?
В Exception (в try catch) ловлю null, при exc.Message ловлю наллреф

Egor
28.05.2018
17:44:13
а есть репро?
вообще строго говоря, в качестве исчключения можно какой угодно объект кинуть если захотеть))

Max
28.05.2018
17:44:54

Google

Egor
28.05.2018
17:45:02
скинь ссыль
добавим в багс пул

Max
28.05.2018
17:47:25
https://forums.xamarin.com/discussion/4136/null-exception-objects-changing-types-problems-i-can-barely-explain
https://github.com/xamarin/xamarin-android/issues/1188
5 лет прошло

Egor
28.05.2018
17:49:06
ну форум - это не багтрекер, а вот в гитхабе в 2018 году ишью
от моего бывшего коллеги))

Max
28.05.2018
17:49:48
Мб билдит не так

Egor
28.05.2018
17:54:55
ну баги тут не в моно, а в замарине и интеграции с андроидом

Max
28.05.2018
18:13:16

Egor
28.05.2018
18:14:01

SkromRatClub
28.05.2018
18:14:42
ребят немного не потеме но хз куда обращаться может кто сталкивался:
кароч как сбросить систему (вин10) на планшете если поломана зарядка? при сбросе пишет мол нужно подключение к зарядке
даже если заряжен на 100%

Кита
28.05.2018
18:14:52

Max
28.05.2018
18:15:40

Кита
28.05.2018
18:16:08

Max
28.05.2018
18:16:53

Кита
28.05.2018
18:18:00
Тогда в Mono-ли проблема??
Trampolines+SDLOTAnimationCompletionBlock.Invoke (System.IntPtr block, System.Boolean animationFinished)
(wrapper native-to-managed) ObjCRuntime.Trampolines+SDLOTAnimationCompletionBlock.Invoke(intptr,int)
(wrapper managed-to-native) UIKit.UIApplication.UIApplicationMain(int,string[],intptr,intptr)
UIApplication.Main (System.String[] args, System.String principalClassName, System.String delegateClassName)
Application.Main (System.String[] args)

Google

Кита
28.05.2018
18:18:22
вот и весь стэктрейс. В моно ли проблема?м?)

Max
28.05.2018
18:18:37
Везде сплошное наеб*лово
Чисто жизнь на пороховой бочке

Кита
28.05.2018
18:20:00
Самый тупняк в том что надо Lottie версию поднять, не самая последняя стояла, но на самой последней может вообще все перестать работать… Вот и действительно живешь на пороховой бочке и все эти версии пытаешься удержать в максимально стабильном состоянии

Max
28.05.2018
18:21:20

Lamest
28.05.2018
18:22:08
мужыки, а не проще тогда жаву учить? или уже котлин

Кита
28.05.2018
18:22:15
Жить на Xamarin надо с мыслью что обновления зло. Последняя версия Xamarin.IOS поломала билд например из-за того что была подключена библиотека биндингов и что-то не понравилось компилятору. Откатываешься назад и все ок. Не было времени разобраться и починить

Max
28.05.2018
18:23:16

Lamest
28.05.2018
18:23:26

Max
28.05.2018
18:23:43

Lamest
28.05.2018
18:23:44
или просто сложно выучить
ясно

Max
28.05.2018
18:23:50
Да и мусорнее

Кита
28.05.2018
18:24:04
от одних только корутин и колбэкхэллов повеситься можно, а ещё от их RXa
С# берет синтаксическим сахаром и кроссплатформенной работой с датой

Lamest
28.05.2018
18:24:42
а что на счет свифта

Кита
28.05.2018
18:24:57
те же яйца только в профиль

Lamest
28.05.2018
18:25:23
то есть C# - лучший язык современности, похоже)

Google

Max
28.05.2018
18:25:23
Нет лучшего
Все мусор

Lamest
28.05.2018
18:25:56
жизнь боль

Кита
28.05.2018
18:26:17
Важно просто уметь брать лучшее и нивелировать худшее. Это навык. его надо развивать. Смена языка не решит проблемы в корне

Lamest
28.05.2018
18:26:59

Max
28.05.2018
18:27:23
Панацеи нет

Lamest
28.05.2018
18:27:46
ну гдето лучше гдето хуже

Кита
28.05.2018
18:28:24

Max
28.05.2018
18:28:25

Lamest
28.05.2018
18:28:45
по поводу свифта и ДИ, естькак минимум Typhoon и Swinject, пишут еще про транквилити. То есть проблема в молодости языка, как я понимаю

Max
28.05.2018
18:29:30
Типо надо искать ± одинакого уровня
А кой их разбери, кто шарит, а кто копипастит

Lamest
28.05.2018
18:30:23
фсмысли, гуглокодинг наше всё

Кита
28.05.2018
18:30:31

Nikolai
28.05.2018
18:30:46

Кита
28.05.2018
18:31:12
Crash-free на android тоже 99%?