
Evgeniy
27.12.2017
18:03:35

Алексеев
27.12.2017
18:04:49

Evgeniy
27.12.2017
18:06:47

Алексеев
27.12.2017
18:06:52
Но нужно проверить все экраны, потому что если сборка задействуется на опреденном экране то он и будет крашить приложение.

Google

Evgeniy
27.12.2017
18:08:17
А есть какое то объяснение почему на другой машине происходит такая же ситуация? Хоть и Link SDKonly. Но пакет не полный.

Алексеев
27.12.2017
18:11:06
Судя по скриншоту выше так и есть, стоит только x86 и ARMv7, я бы поставил все архитектуры.

Evgeniy
27.12.2017
18:15:10

Алексеев
27.12.2017
18:15:46
View - Pads - Device Log если VS for Mac

Evgeniy
27.12.2017
18:16:46

Алексеев
27.12.2017
18:17:44

Кита
27.12.2017
18:27:11
Ну а опытные люди смотрят сразу logcat на реальном устройстве если что-то крашится на старте. Никакой крашсборщик тебе не поможет. И если linkall что-то порезал то точечно добавляют эти классы в исключения.

Evgeniy
27.12.2017
18:31:15
Добавление <EmbedAssembliesIntoApk>true</EmbedAssembliesIntoApk> решило проблему.
LogCat : No assemblies found in '/data/user/0/ru.my.app/files/.override' or '/storage/emulated/0/Android/data/ru.my.app/files/.override'. Assuming this is part of Fast Deployment. Exiting...

Кирилл
27.12.2017
19:10:59
Народ подскажите пожалуйста, мне одному кажется что при создании кастомного uiviewcontroller достаточно логично пытаться визуальную часть сделать в xib или я что то не так понимаю? (Речь про xamarin ios native)

Almaz
27.12.2017
21:03:40
Достаточно логично.

Кирилл
27.12.2017
21:12:25
Тогда объясните мне как это реализовать, так как норм объяснения я не нашел. Тоесть суть такая есть класс MyVC унаследованный от uiviewcontroller, у него есть атрибут регистер видимость в рантайме тру, задана категория, так же есть пустой конструктор с IntPtr параметром вызывающий base(IntPtr). И есть MyView.xib в которой есть просто кнопка. Вопрос что надо написать в данном классе что бы привязать к нему xib, и что бы с тулбокса его можно было потом перетащить в сторибоард.

Google

Кита
27.12.2017
23:58:06

Евгений
28.12.2017
08:19:09
где можно скачать нормальый пак иконок ios

Sergey
28.12.2017
09:01:31
смотря что считать нормальным
я юзаю https://material.io/icons/
мне хватает а чего не хватает я покупаю

Kirill
28.12.2017
09:13:41
https://icons8.com/ вот хороший сервис. И iOS и Android и тд)

Кирилл
28.12.2017
10:05:55

Kirill
28.12.2017
10:07:46

Кирилл
28.12.2017
10:10:50

Kirill
28.12.2017
10:11:53

Кирилл
28.12.2017
10:12:17
ясно. ну пойду пробовать спасибо.

Алексеев
28.12.2017
10:19:52
Я ищу иконки в https://www.iconfinder.com/

Летучая
28.12.2017
13:51:13
Здравствуйте! Наверное, весьма распространённый вопрос. Что делать, если выбрасывается IO.FileNotFoundException при сборке? Есть проект с Shared кодом. Он ссылается на несколько библиотек, сам таргетится на NETStandard 1.3+, ниже нельзя (библиотеки не поддерживают). Xamarin Android Native ссылается на Shared и не может собраться (Perhaps assembly does not exist in mono andoid profile). Сборка происходит прям из только что созданного шаблона, который таргетится на Android 7.1 Nougat.

Almaz
28.12.2017
14:20:32
Уходите от Shared проектов на .NETStandard

Max
28.12.2017
14:32:31

Almaz
28.12.2017
14:33:45
Сейчас много портов на .NETStandard уже есть. И совместимость с PCL тоже.
Shared костыль не лучше PCL.

Max
28.12.2017
14:36:30
. NetStandart конечно, лучше

Google

Max
28.12.2017
14:36:52
Но пока слишком мало на нем nuget

Алексей
28.12.2017
14:38:01
Есть поддержка большинства портабл нагет библиотек с помощью
<PackageTargetFallback>$(PackageTargetFallback);portable-net45+win8+wp8+wpa81;</PackageTargetFallback>

Kirill
28.12.2017
14:38:06

Almaz
28.12.2017
14:38:19
Для тех, кто сидел на PCL переход на .NETStandard не проблема.

Алексей
28.12.2017
14:38:27
Тот же mvvmcross поднимается на netsrandart
Хотя он не на netstandart

Kirill
28.12.2017
14:39:22
Да всё работает с ним без проблем. Ни в одной pcl либе небыло проблем при использовании нетстандарта с fallback

Max
28.12.2017
14:41:08
Ну тип при переходе мне пришлось изрядно повозиться

Летучая
28.12.2017
15:04:25

Летучая
28.12.2017
15:10:11
Вот, пожалуйста, DryIoc.dll, который тянется через общий проект на NetStandard и ничего не работает. С DryIoc, который PCL, всё хорошо.
Xamarin Native в транзитивные зависимости не может что ли?
UPD: Действительно! Поставил всё, на что ссылается разделяемый NETStandard проект, руками в Xamarin.Android, и оно завелось. Это баг или фича, интересно.

Галузин
28.12.2017
17:10:02
Всем привет! посоветуйте Mvvm-фреймворк

Max
28.12.2017
17:12:34

Галузин
28.12.2017
17:14:41
мне до этого очень далеко
какой то должен быть более менее пригодный

Max
28.12.2017
17:15:36
Они все не очень
Смотря что тебе надо

Google

Max
28.12.2017
17:15:43
И что ты юзаешь
XF или XN

Галузин
28.12.2017
17:16:36
XF для андроид и iOS

Летучая
28.12.2017
17:17:27
мне до этого очень далеко
А что там писать? ObservableCommand с ICommand, ObservableProperty с INotifyPropertyChnaged и всё...

Mykhail
28.12.2017
17:18:55
Коллеги, у кого-то Xamarin Test Recorder работает на маке с симулятором? Не могу сгенерить .app файл для iOS приложения
Его просто нет в debug/iPhoneSimulator

Max
28.12.2017
17:23:50
(но в XF и так встроен нормальный MvvM)

Admin
ERROR: S client not available

Галузин
28.12.2017
17:30:46
что тогда дают эти фреймворки? у меня проблема связки ListView с данными, в XAML страницы прописываю <ListView x:Name="myList"..., но эта запись не связывается с viewmodel где находится данные в переменной myList.

Mykhail
28.12.2017
17:31:08

Летучая
28.12.2017
17:35:04

Галузин
28.12.2017
17:35:38
спасибо попробую

Летучая
28.12.2017
17:35:45
Ребята, а можно как-нибудь починить в студии интеллисенс ко всяким хитрым компонентам в AXML? Типа android.support.design.widget.NavigationView
А то страдание какое-то выписывать это без подсказок...

Kirill
28.12.2017
17:50:27

Mykhail
28.12.2017
17:50:32
Поэтому пока вопрос сводится: кто-то вообще использует сейчас Xamarin Test Recorder на маке?

Kirill
28.12.2017
17:50:56

Летучая
28.12.2017
17:51:56

Kirill
28.12.2017
17:52:00

Google

Летучая
28.12.2017
17:52:23

Kirill
28.12.2017
17:52:39

Mykhail
28.12.2017
17:52:51

Кита
28.12.2017
18:19:47

Max
28.12.2017
18:21:59
^^

Slava
28.12.2017
18:35:55

Александр
28.12.2017
18:42:37

Кита
28.12.2017
18:53:44
а чо почитать про это?
да ничего по сути. Собрать native hello world в релизе с aot c подключенными json net версии 9.0.1 и automapper 4.1.1 например (те библиотеки что используются почти в каждом проекте) и замерить скорость загрузки, потом обновить эти версии пакетов до самых последних, которые уже юзают netstandart и собрать релиз с теми же настройками. Замерить просадку. Потом добавлять постепенно другие широко используемые nuget пакеты с netstandart и наблюдать как происходит просадка производительности. даже с aot. Как из-за нетстандарта будет пухнуть apk в размерах я вообще молчу

Ruslan
28.12.2017
22:00:36
Ребята,
кому-то приходилось реализовать Firebase Crash Report на Xamarin.Forms или Xamarin.IOS ? Поделитесь пожалуйста опытом как ето сделать.

Алексеев
28.12.2017
23:07:31

Алексей
29.12.2017
06:07:52


Кита
29.12.2017
06:10:19
И либы то как раз весят много)

Алексей
29.12.2017
06:19:13

Кита
29.12.2017
06:20:41

Алексей
29.12.2017
06:25:27

Кита
29.12.2017
06:27:27


Алексей
29.12.2017
07:19:55
Просадка при загрузке приложения это эффект просадки производительности в целом? Просто на старте все по копейкам собирается и выливается в лишнее ощутимое время загрузки
1. Мы выбрали Xamarin - это уже не полноценный нейтив. Думаю, стоит смириться... в большинстве случаев долгая загрузка - это долгая загрузка в точке инициализации приложения: ioc, принудительные задержки(привет task.delay в сплешскрине андроида), доступ к бд, итд. Ну Aot мы здесь думаю исключаем, а вот с Jit тут у нас как раз и думаю проседает: много различных сборок, соответственно много подгрузок либ в рантайме. А связь с нетстандартом опять же здесь не вижу;
2. Тк мне интересно, я тоже взгляну на просадку производительности. А было бы здорово, если можно было бы как-то ознакомиться со сравнением производительности в портабл и в нетстандрте;
3. На мой взгляд, скорость загрузки приложения все таки это не производительность. Я думал, мб рантайм по-другому работает в нетстандарте.
Ps,
1. Mvvmcross пытается сделать точку инициализации асинхронной. https://github.com/MvvmCross/MvvmCross/pull/1370
2. Многие популярные нагет пакеты уже держат веху в сторону перехода в нетстандарт. Или они уже перешли. Поэтому
Стоит мб задуматься, тк переход на начальном этапе разработке намного легче, нежели уже в сформированном проекте;
3. А новичкам вообще не стоит знать разницу между 78, 259, 111. В нетстандарте все есть и не надо беспокоиться. Например, беспокоиться о том, что в ядро нужен HttpClient...