Я пытаюсь запустить акселерометр и отправить пользователю сообщение на основе значений данных акселерометра. Однако, когда я пытаюсь инициализировать процессы акселерометра, я получаю следующее предупреждение: «Результат доступа к свойству не используется - геттеры не должны использоваться для побочных эффектов»

- (void)viewDidLoad
{
[super viewDidLoad];
self.motionManager = [[CMMotionManager alloc] init];
self.motionManager.accelerometerUpdateInterval = 0.04;
self.motionManager.startAccelerometerUpdates;
[self.motionManager startAccelerometerUpdatestoQueue:[NSOperationQueue current
Queue] withHandler:^(CMAccelerometerData *accelerometerData, NSError *error)

Я получаю сообщение об ошибке в строке 6. Любая помощь приветствуется!

fi12

Ответов: 1

Ответы (1)

Эта строка:

self.motionManager.startAccelerometerUpdates;

должно быть:

[self.motionManager startAccelerometerUpdates];

Не используйте синтаксис свойств для вызова метода.

2022 WebDevInsider