5

Я интегрирующая отчетность аварии через CrittercismIOS и я использовал компонент на Xamarin магазине компонентовCrittercismIOS конфликт с MvvmCross

https://components.xamarin.com/view/crittercism

но аварии приложения с сообщила об ошибке.

2015-11-25 10:49:50.621 MyApp[40227:2065265] critical: Stacktrace: 

2015-11-25 10:49:50.621 MyApp[40227:2065265] critical: at <unknown> <0xffffffff> 
2015-11-25 10:49:50.621 MyApp[40227:2065265] critical: at System.Reflection.MonoCMethod.InternalInvoke (object,object[]) [0x00016] in /Users/builder/data/lanes/2356/9ce9e8b9/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/mcs/class/corlib/System.Reflection/MonoMethod.cs:650 
2015-11-25 10:49:50.621 MyApp[40227:2065265] critical: at System.RuntimeType.CreateInstanceMono (bool) [0x000ca] in /Users/builder/data/lanes/2356/9ce9e8b9/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/mcs/class/corlib/ReferenceSources/RuntimeType.cs:113 
2015-11-25 10:49:50.622 MyApp[40227:2065265] critical: at System.RuntimeType.CreateInstanceSlow (bool,bool,bool,System.Threading.StackCrawlMark&) [0x0001a] in /Users/builder/data/lanes/2356/9ce9e8b9/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/mcs/class/corlib/ReferenceSources/RuntimeType.cs:87 
2015-11-25 10:49:50.622 MyApp[40227:2065265] critical: at System.RuntimeType.CreateInstanceDefaultCtor (bool,bool,bool,System.Threading.StackCrawlMark&) [0x0002a] in /Users/builder/data/lanes/2356/9ce9e8b9/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/rttype.cs:5734 
2015-11-25 10:49:50.622 MyApp[40227:2065265] critical: at System.Activator.CreateInstance (System.Type,bool) [0x00040] in /Users/builder/data/lanes/2356/9ce9e8b9/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/activator.cs:214 
2015-11-25 10:49:50.622 MyApp[40227:2065265] critical: at System.Activator.CreateInstance (System.Type) [0x00000] in /Users/builder/data/lanes/2356/9ce9e8b9/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/activator.cs:147 
2015-11-25 10:49:50.622 MyApp[40227:2065265] critical: at Cirrious.MvvmCross.Touch.Views.MvxTouchViewsContainer.CreateViewOfType (System.Type,Cirrious.MvvmCross.ViewModels.MvxViewModelRequest) <IL 0x00077, 0x002fb> 
2015-11-25 10:49:50.622 MyApp[40227:2065265] critical: at Cirrious.MvvmCross.Touch.Views.MvxTouchViewsContainer.CreateView (Cirrious.MvvmCross.ViewModels.MvxViewModelRequest) <IL 0x0003e, 0x0018f> 
2015-11-25 10:49:50.623 MyApp[40227:2065265] critical: at Cirrious.MvvmCross.Touch.Views.MvxCanCreateTouchViewExtensionMethods.CreateViewControllerFor (Cirrious.MvvmCross.Touch.Views.IMvxCanCreateTouchView,Cirrious.MvvmCross.ViewModels.MvxViewModelRequest) <IL 0x00007, 0x0004a> 
2015-11-25 10:49:50.623 MyApp[40227:2065265] critical: at Cirrious.MvvmCross.Touch.Views.Presenters.MvxTouchViewPresenter.Show (Cirrious.MvvmCross.ViewModels.MvxViewModelRequest) <IL 0x00003, 0x00037> 
2015-11-25 10:49:50.623 MyApp[40227:2065265] critical: at Cirrious.MvvmCross.Touch.Views.MvxTouchViewDispatcher/<>c__DisplayClass4.<ShowViewModel>b__3() <IL 0x00028, 0x00090> 
2015-11-25 10:49:50.623 MyApp[40227:2065265] critical: at Cirrious.MvvmCross.Touch.Views.MvxTouchUIThreadDispatcher.RequestMainThreadAction (System.Action) <IL 0x00028, 0x000e8> 
2015-11-25 10:49:50.623 MyApp[40227:2065265] critical: at Cirrious.MvvmCross.Touch.Views.MvxTouchViewDispatcher.ShowViewModel (Cirrious.MvvmCross.ViewModels.MvxViewModelRequest) <IL 0x00024, 0x0015b> 
2015-11-25 10:49:50.623 MyApp[40227:2065265] critical: at Cirrious.MvvmCross.ViewModels.MvxNavigatingObject.ShowViewModelImpl (System.Type,Cirrious.MvvmCross.ViewModels.IMvxBundle,Cirrious.MvvmCross.ViewModels.IMvxBundle,Cirrious.MvvmCross.ViewModels.MvxRequestedBy) <IL 0x00030, 0x00145> 
2015-11-25 10:49:50.623 MyApp[40227:2065265] critical: at Cirrious.MvvmCross.ViewModels.MvxNavigatingObject.ShowViewModel (System.Type,Cirrious.MvvmCross.ViewModels.IMvxBundle,Cirrious.MvvmCross.ViewModels.IMvxBundle,Cirrious.MvvmCross.ViewModels.MvxRequestedBy) <IL 0x00006, 0x0004f> 
2015-11-25 10:49:50.624 MyApp[40227:2065265] critical: at Cirrious.MvvmCross.ViewModels.MvxNavigatingObject.ShowViewModel<T_REF> (Cirrious.MvvmCross.ViewModels.IMvxBundle,Cirrious.MvvmCross.ViewModels.IMvxBundle,Cirrious.MvvmCross.ViewModels.MvxRequestedBy) <IL 0x0000e, 0x0005b> 

Версия MvvmCross 3.5.1 и Crittercism 2.4 для Xamarin Component Store.

Если я удалить в FinishedLaunching этот код

CrittercismIOS.Crittercism.Init("00ac4950703d418c9cef9b7818cc307300444503"); 

App работает отлично (он отлично работает и с Xamarin.Insight, но это не представляется возможным использовать как DLL).

+1

У меня то же самое с Crittercism и прошивкой. – PmanAce

+0

Можете ли вы разместить MonoMethod.cs: 650 для справки? –

+0

https://github.com/mono/mono/blob/master/mcs/class/corlib/System.Reflection/MonoMethod.cs#L650 –

ответ

-1

Для MvvmCross вы должны поместить инициализацию Crittercism в свой класс Setup.cs.

public Setup(Context applicationContext) : base(applicationContext) 
{ 
    Crittercism.Init (applicationContext, "YOUR APP ID GOES HERE"); 
} 

инструкции по настройке, приведенные в документации Crittercism Xamarin сделать предположение о том, что вы помещаете код в классе, который наследует от Android Activity. С MvvmCross это не применяется. Вам нужно поместить инициализацию в свой метод установки, как показано выше.

+0

Извините, но ваш ответ OT, потому что я говорю об iOS ... –

+0

Можете ли вы воспроизвести любой из образцов MvvmCross (https://github.com/MvvmCross/MvvmCross-Samples). Я попробовал приложение ValueConversion и не смог воспроизвести его на iOS. Я столкнулся с катастрофой на Android, но был связан с неполными инструкциями по интеграции. – David

Смежные вопросы