Чтобы добавлять сообщения и комментарии, .

@k0st1x:
k0st1x

коллега по работе, о xamarin'е
Хэ: Xamarininstagram.com

@k0st1x:
k0st1x

я щетаю, шта ms всех потралил на первоапреля

@k0st1x:
k0st1x

Хм. А что если это именно Xamarin купил Macrosoft, а не наоборот.

@k0st1x:
k0st1x

MS все-таки купил Xamarin.
Надеюсь, оно к лучшему.

@Vixen:
Vixen

Похоже, что NSAutoreleasePool, который создается для любой TPL Task-и, не дрейнится по ее завершению, а дрейнится, когда умирает ее(таски) тред. Блядь, ну за что?

@Vixen:
Vixen

Первотег-студия стала меньше падать сама по себе, зато стала гораздо чаще проебывать соединение с симулятором. Фейловин?

@folex:
folex

На замарине можно под гугл гласс писать !!!1111

@folex:
folex

О ЧУДО! ЧУДО! У МЕНЯ... У МЕНЯ ПОСТАВИЛСЯ БРЕЙКПОИНТ! И НЕ В СИМУЛЯТОРЕ! ОАЫОАЫОАЫ.

@folex:
folex

Чувак с работы наткнулся на мои записи про Xamarin — сидит, ржот.
Хоть кому-то от этого хорошо ._.

@folex:
folex

Привет. Я ксамарин. Я вижу, ты решил собрать очередную apk под android. Это мило. Но знаешь что? Нет. Просто "нет". Никаких apk. И я тебе ничего не скажу. Сиди вот и думай. Такой я загадочный, да. Скажу, что compilation succeeded, а apk не сгенерю. Приятного времяпрепровождения.

@folex:
folex

Я люблю ксамарин.
"Посоны-посоны, мы запилили ПРОФАЙЛЕР! Представляете, в АНДРОИД! Ууу-ухууу-у!
P.S. Работает только log:sample, в котором нихуя не написано.
Уууу-уухууу-уу!

@folex:
folex

Я. Ненавижу. Ксамарин.
Сраные пидорасы — ТЕСТОВЫЕ ПРИМЕРЫ — не работают, они даже не компилируются.
А еще денег блядь хотят. $1k за девелопера на платформу. ПИДОРАСЫ.

@folex:
folex

Compiler crashed with code: 1.
Аааа-а, ну теперь-то понятно.

@folex:
folex

FAPFAPFAP

bitbucket.org

@Vixen:
Vixen

Офигенный мне апдейт пришел.

@folex:
folex

Аксиома раз: нет JIT, только AOT. (Платформа виновата)
Аксиома два: нельзя использовать Emit (Джобс пидарас).

Как бы мне в рантайме заинжектить код во все методы? Так, что бы можно было например при вызове любого метода вывести в консоль "Метод METHOD_NAME вызван".

P.S. Ответы, противоречащие первым двум аксиомам так же принимаются.

Заранее спасибо.

P.P.S.
Как это сделать после компиляции я знаю (всякие Mono.Cecil и проч.), проблема в том, что мы не можем пока вклиниться в цикл сборки — Xamarin ХУЕВО генерирует мейк-файлы(не получается через них собирать), а вклиниться в нужный момент сборки в IDE нельзя — там либо prebuild, либо postbuild.

@Vixen:
Vixen

Пытаюсь выяснить причины крашей при выходе приложеньки из фона. Ковыряюсь atos-ом в бинарнике по адресам в крешлоге. Натыкаюсь на охуительную сигнатуру : WidevineMediaKit::Session::DoFillNamedUrlParams(std::__1::map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >&)

Понимаю, что несмотря на то, что я только что с больничного, мне уже хочется в отпуск.

@Vixen:
Vixen

В последнем обновлении студии Expression Evalautor окончательно доломали. Совсем ничего не может увидеть в случае, когда происходят какие-то операции со словарями. Happy Debugging!

@folex:
folex

Xamarin — говно.

@Vixen:
Vixen

slideshare.net В третьетег добавили async. Ну, вернее сказать, что их добавили в Mono 3.2, а Xamarin его интегрировали. Callback Hell на слайдах порадовал.

@Vixen:
Vixen

Кроссплатформенная разработка на любимом и шарпе, и любовь с gcc в подарок, в том печальном случае, если вы хотите подключить либы на Objective C.

@Vixen:
Vixen

Бьюсь с дичайшими утечками памяти. Приложенька зожирает 150 мегов памяти и радостно падает. В Allocations куча информативной фиготы в виде "monoeg_malloc", а MonoHeapShot видит только восемь метров красивых моно-обьектов.

@Vixen:
Vixen

не работает клавиатурное сочетание для quick fix. Это делает меня грустной пандой.

@Vixen:
Vixen

При использовании необязательного параметра в методе, ежели значение оного равно null, в функцию может со стека прилететь рандомная хуИта. Пример:

MethodName(String id, Film film = null)

Внезапно film оказывается Action<String>.

Интересно девки пляшут.

@Vixen:
Vixen

DriveInfo корректно работает на симуляторе, и не очень — на девайсе. Боль, печаль, страдания.

@Vixen:
Vixen

Забавно — конструкция вида buttonSubView.AddSubview(buttonSubView); заставляет приложение тихо и молча падать при старте.

@Vixen:
Vixen

Разбираюсь c самостоятельно накостыленным ThreadPool-ом (который использует заранее созданные треды и ManualResetEvenSlim) и кодом,который пользуется этим самым пулом, и так же использует ManualResetEventSlim для своих внутренних целей. Непонятным образом второй ManualResetEvent превращает первый ManualResetEvent в unsignaled. Бьюсь с этим уже который день, и не знаю что делать.

@folex:
folex

Дебилы ебаные.

@folex:
folex

Я XamarinStudio, я не хочу IDE, я не хочу ставить breakpoint, я хочу CANNOT EXECUTE HOMEDIR/...!