I'm trying to use the Sensor CN1LIB to get accelerometer data. The app crashes on iOS if I instantiate the SensorsManager. I have the following code that is called by another class to do that, and I'm passing in 10000 for the seconds/sample parameter.
accelerometer = SensorsManager.getSensorsManager(SensorsManager.TYPE_ACCELEROMETER, sampleRateMicroSeconds);
if (accelerometer != null) {
accelerometer.registerListener(new SensorListener() {
public void onSensorChanged(long timeStamp, float x, float y, float z) {
updateValues(timeStamp, x, y, z);
}
});
I got the sources, and built it on XCode, and this is the stack trace it's giving:
2017-07-14 22:58:14.472104-0700 RallyPacControl[2992:2474293] [DYMTLInitPlatform] platform initialization successful
2017-07-14 22:58:15.196843-0700 RallyPacControl[2992:2474069] libMobileGestalt MobileGestaltSupport.m:153: pid 2992 (RallyPacControl) does not have sandbox access for frZQaeyWLUvLjeuEK43hmg and IS NOT appropriately entitled
2017-07-14 22:58:15.197163-0700 RallyPacControl[2992:2474069] libMobileGestalt MobileGestalt.c:550: no access to InverseDeviceID (see <rdar://problem/11744455>)
2017-07-14 22:58:16.599170-0700 RallyPacControl[2992:2474312] -[CMMotionManager init:]: unrecognized selector sent to instance 0x1700039b0
2017-07-14 22:58:16.600580-0700 RallyPacControl[2992:2474312] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[CMMotionManager init:]: unrecognized selector sent to instance 0x1700039b0'
*** First throw call stack:
(0x187852fe0 0x1862b4538 0x187859ef4 0x187856f54 0x187752d4c 0x100314714 0x100bc6a3c 0x100315d10 0x1003142a8 0x100311ffc 0x100943a60 0x1009af358 0x1009897f0 0x10098abcc 0x100a70194 0x100435874 0x100432fbc 0x1007c01a0 0x100a70194 0x100182d14 0x100a70194 0x100a8c524 0x100bca3a8 0x18691568c 0x18691559c 0x186912cb4)
libc++abi.dylib: terminating with uncaught exception of type NSException