Я пытаюсь инициализировать диспетчер движения устройства в классе, который содержит все мои глобальные переменные для использования в разных классах. Однако я не могу заставить это работать.
У меня есть это в моем глобальном классе:
// Motion Manager
CMMotionManager *motionManager;
Затем установите свойство в другом заголовочном файле класса:
@property (retain) CMMotionManager *motionManager;
И на .m файле я синтезирую и запускаю обновления:
@synthesize motionManager;
motionManager = [[CMMotionManager alloc] init];
if (motionManager.deviceMotionAvailable)
{
motionManager.deviceMotionUpdateInterval = 1.0/100.0;
[motionManager startDeviceMotionUpdates];
NSLog(@"Device Started");
}
Но когда я позвоню в третий класс:
motionManager.deviceMotionAvailable
Возвращает НЕТ.
PD: оба класса импортируют глобальный класс, а третий класс импортирует заголовок второго.