.NET MAUI -App stürzt auf iOS ab, wenn ich Kameraberechtigungen überprüfeIOS

Programmierung für iOS
Anonymous
 .NET MAUI -App stürzt auf iOS ab, wenn ich Kameraberechtigungen überprüfe

Post by Anonymous »

Meine mobile App verwendet eine Vielzahl von Hardwarefunktionen, aber aus irgendeinem Grund führt die Überprüfung der Berechtigungen für die Kamera regelmäßige Abstürze zu, und ich kann nicht herausfinden, warum. Ich habe versucht, diesen Code in verschiedenen Phasen in der App anzurufen und den gleichen Absturz zu verursachen. < /P>

Code: Select all

    {
try
{
var permissionStatus = await Permissions.CheckStatusAsync
();

if (permissionStatus != PermissionStatus.Granted)
{
permissionStatus = await Permissions.RequestAsync();
}
}
catch (Exception exception)
{
Debug.WriteLine(exception);
}
}
< /code>
Die Ausnahme ist < /p>
[0:] An error occurred: 'You must set `NSCameraUsageDescription` in your Info.plist file to use the Permission: Camera.'. Callstack: '   at Microsoft.Maui.ApplicationModel.Permissions.BasePlatformPermission.EnsureDeclared()
at Microsoft.Maui.ApplicationModel.Permissions.Camera.CheckStatusAsync()
at Microsoft.Maui.ApplicationModel.Permissions.CheckStatusAsync[Camera]()
at Camera.MAUI.CameraView.RequestPermissions(Boolean withMic, Boolean withStorageWrite)
at Camera.MAUI.Platforms.Apple.MauiCameraView.StartCameraAsync(Size PhotosResolution)
at Camera.MAUI.CameraView.StartCameraAsync(Size Resolution)
at [REDACTED].CameraPage.b__9_0() in [REDACTED]\CameraPage.xaml.cs:line 75
at System.Threading.Tasks.Task.c.b__128_0(Object state)
at Foundation.NSAsyncSynchronizationContextDispatcher.Apply() in /Users/builder/azdo/_work/2/s/xamarin-macios/src/Foundation/NSAction.cs:line 179
at UIKit.UIApplication.UIApplicationMain(Int32 argc, String[] argv, IntPtr principalClassName, IntPtr delegateClassName) in /Users/builder/azdo/_work/2/s/xamarin-macios/src/UIKit/UIApplication.cs:line 61
at UIKit.UIApplication.Main(String[] args, Type principalClass, Type delegateClass) in /Users/builder/azdo/_work/2/s/xamarin-macios/src/UIKit/UIApplication.cs:line 96
at [REDACTED].Program.Main(String[] args) in [REDACTED]\Platforms\iOS\Program.cs:line 13
at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)'
The app has been terminated.The app has been terminated.
Das Ding ist: Ich habe die Berechtigung in der info.plist:

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post