ios - CMPedometer queryPedometerDataFromDate returns error 103 -


i'm trying query pedometer cache on iphone 6 ios 8.1.2, i'm using objective-c, have imported coremotion framework , included in project code looks this

nsdate *startdate = [[nsdate date] datebyaddingtimeinterval:-60*60*12]; nsdate *enddate = [nsdate date]; cmpedometer *pedo = [[cmpedometer alloc]init]; [pedo querypedometerdatafromdate:startdate todate:enddate withhandler:^(cmpedometerdata *pedometerdata, nserror *error)  {      if (error)      {          nslog(@"error: %@", error);      } }]; 

this gives me error: error domain=cmerrordomain code=103 "the operation couldn’t completed. (cmerrordomain error 103.)"

if exact same thing in swift this

var datestring = "2014-12-15"     var dateformatter = nsdateformatter()     dateformatter.dateformat = "yyyy-mm-dd"      var startdate = dateformatter.datefromstring(datestring)     var enddate = nsdate()      pedometer.querypedometerdatafromdate(startdate, todate: enddate){         (data, error) -> void in         if error != nil         {             println("there error requesting data pedometer: \(error)")         }         else         {             println(data)         }     } 

i pedometer data , no errors.

in both cases accept popup telling me accept tracking physical activity. have double checked app has read access physical activity data under anonymity settings.

can explain i'm doing wrong ?

you should hold cmpedometer variables property of class, not local variables. , work.


Comments

Popular posts from this blog

java - Plugin org.apache.maven.plugins:maven-install-plugin:2.4 or one of its dependencies could not be resolved -

Round ImageView Android -

How can I utilize Yahoo Weather API in android -