Crashlytics iOS аварийно завершает работу при запуске «Ссылка на объект не установлена»C#

Место общения программистов C#
Ответить
Anonymous
 Crashlytics iOS аварийно завершает работу при запуске «Ссылка на объект не установлена»

Сообщение Anonymous »

Я работаю над общим приложением Xamarin для iOS и Android. На данный момент я получаю Firebase Crashlytics, я уже установил, и он в основном работает. Однако когда я пытаюсь добавить фрагмент кода, отвечающий за отправку отчетов iOS в Crashlytics, приложение вылетает при запуске с:

Код: Выделить всё

[0:] An error occurred: 'Object reference not set to an instance of an object.'. Callstack: '  at app.iOS.AppDelegate.FinishedLaunching (UIKit.UIApplication app, Foundation.NSDictionary options) [0x00007] in C:\Users\user\source\repos\app\app.iOS\AppDelegate.cs:28
at (wrapper managed-to-native) UIKit.UIApplication.xamarin_UIApplicationMain(int,string[],intptr,intptr,intptr&)
at UIKit.UIApplication.UIApplicationMain (System.Int32 argc, System.String[] argv, System.IntPtr principalClassName, System.IntPtr delegateClassName) [0x00000] in /Library/Frameworks/Xamarin.iOS.framework/Versions/16.2.0.5/src/Xamarin.iOS/UIKit/UIApplication.cs:57
at UIKit.UIApplication.Main (System.String[] args, System.Type principalClass, System.Type delegateClass) [0x0003b] in /Library/Frameworks/Xamarin.iOS.framework/Versions/16.2.0.5/src/Xamarin.iOS/UIKit/UIApplication.cs:92
at diarioDeTeruelIOS.iOS.Application.Main (System.String[] args) [0x00001] in C:\Users\user\source\repos\app\app.iOS\Main.cs:14
at (wrapper managed-to-native) System.Reflection.RuntimeMethodInfo.InternalInvoke(System.Reflection.RuntimeMethodInfo,object,object[],System.Exception&)
at System.Reflection.RuntimeMethodInfo.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x0006a] in /Library/Frameworks/Xamarin.iOS.framework/Versions/Current/src/Xamarin.iOS/mcs/class/corlib/System.Reflection/RuntimeMethodInfo.cs:395 '
The app has been terminated.
До этого момента я убедился, что при установке все в порядке. Следуя тому же руководству и другим ресурсам, я заставил работать Android-версию. Однако iOS продолжает падать. Это происходит только при использовании классов/методов Firebase.iOS.Crashlytics, Firebase.iOS.Core не представляет никаких проблем.
AppDelegate.cs:

Код: Выделить всё

namespace app.iOS
{
// The UIApplicationDelegate for the application. This class is responsible for launching the
// User Interface of the application, as well as listening (and optionally responding) to
// application events from iOS.
[Register("AppDelegate")]
public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
{
//
// This method is invoked when the application has loaded and is ready to run. In this
// method you should instantiate the window, load the UI into it and then make the window
// visible.
//
// You have 17 seconds to return from this method, or iOS will terminate your application.
//
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
Initializer.Initialize();
global::Xamarin.Forms.Forms.Init();
LoadApplication(new App());
Firebase.Core.App.Configure();

Crashlytics.SharedInstance.Init();
Crashlytics.SharedInstance.SetCrashlyticsCollectionEnabled(true);
Crashlytics.SharedInstance.SendUnsentReports();
/*
*
*/

return base.FinishedLaunching(app, options);
}
}
}
Я работаю над Visual Studio 2022 и .NET Standard 2.1. Мое устройство отладки — это физическое устройство (я думаю, iPhone 7).

Подробнее здесь: https://stackoverflow.com/questions/762 ... ce-not-set
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»