Нужно ли мне право на доступ к CMMotionManager CoreMotion на iOS?IOS

Программируем под IOS
Ответить
Anonymous
 Нужно ли мне право на доступ к CMMotionManager CoreMotion на iOS?

Сообщение Anonymous »

Единственный API CoreMotion, который я использую, — это получение гравитации для моей игры с наклоном из CMMotionManager. Из документа Apple: https://developer.apple.com/documentati ... escription

Этот ключ необходим, если ваше приложение использует API-интерфейсы, которые получают доступ к данным о движении устройства, включая CMSensorRecorder, CMPedometer, CMMotionActivityManager и CMMovementDisorderManager. Если вы не укажете этот ключ, ваше приложение выйдет из строя при попытке получить доступ к данным движения.

Поэтому CMMotionManager не является его частью. Однако я получил это предупреждение в Xcode:
{"msg":"#Warning Ошибка чтения файла", "file":"\/\/private\/var\/Managed Preferences\/mobile\/com.apple.CoreMotion.plist", "error":"Error Domain=NSCocoaErrorDomain Code=257 \"Файл "com.apple.CoreMotion.plist" не может быть выполнен быть открыт, поскольку у вас нет разрешения на его просмотр.\" UserInfo={NSFilePath=\/\/private\/var\/Managed Preferences\/mobile\/com.apple.CoreMotion.plist, NSURL=file:\/\/\/\/private\/var\/Managed%20Preferences\/mobile\/com.apple.CoreMotion.plist, NSUderlyingError=0x14f5bb060 {Error Domain=NSPOSIXErrorDomain Code=1 \"Операция не разрешена\"}}"
Моя игра не вылетает, и мне удалось правильно определить гравитацию. Gemini говорит, что мне нужно включить это право, но это противоречит документу Apple.

Подробнее здесь: https://stackoverflow.com/questions/798 ... ger-on-ios
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»