gpt4 book ai didi

iOS 应用程序在使用 CMPedometer 功能时崩溃

转载 作者:行者123 更新时间:2023-11-29 11:49:21 30 4
gpt4 key购买 nike

我有一个 Xamarin.iOS 应用程序,我正在使用这个 guide使用 CMPedometer floors ascended 属性。这是我的单 View 应用程序中的一些相关代码:

CMPedometer pedometer;
...
public override async void ViewDidLoad(){
base.ViewDidLoad();
if (CMPedometer.IsFloorCountingAvailable)
{
pedometer = new CMPedometer();
//app crashes here:
pedometer.StartPedometerUpdates(new NSDate(), UpdatePedometerData);

var data = await pedometer.QueryPedometerDataAsync((NSDate)DateTime.SpecifyKind(DateTime.Now.AddHours(-24), DateTimeKind.Utc), (NSDate)DateTime.Now);
UpdatePedometerData(data, null);

}

}

当我尝试从我的 CMPedometer 获取更新时,我的非常基本的应用程序崩溃了,但几乎没有错误输出。这是我得到的:

=================================================================
Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries
used by your application.
=================================================================

这可能是我的应用权限问题?如果是这种情况,我不确定如何授予/请求使用 CDPedometer 的权限。感谢您的帮助

最佳答案

得到这个链接。您必须在您的 plist 中为动态添加隐私设置

https://blog.xamarin.com/new-ios-10-privacy-permission-settings/

关于iOS 应用程序在使用 CMPedometer 功能时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41884941/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com