2017-01-26 4 views
1

У меня есть приложение Xamarin.iOS, где я использую этот guide, чтобы использовать возвышенные свойства CMPedometer. Вот некоторые соответствующий код на моем одном приложении вид:Сбой приложения iOS при использовании функций CMPedometer

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. Спасибо за любую помощь.

ответ

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