2016-11-09 5 views
0

Если ваше приложение использует камеру, вы должны установить NSCameraUsageDescription в InfoPlist.strings. Но что, если я не хочу использовать какое-либо пользовательское сообщение? Принимается ли она, чтобы установить пустой empty NSCameraUsageDescription как это:Пуста NSCameraUsageОписание принято?

NSCameraUsageDescription = ""; 

Docs сказать немного странно об этом: If your app attempts to access the device’s camera without a corresponding purpose string, your app exits. Что такое «выходы»? Будет отклонено мое приложение?

ответ

1

Вы можете использовать

NSCameraUsageDescription = ""; 

без любого сообщения, вам просто нужно положить ключ в PLIST. Также в документе

Если ваше приложение пытается получить доступ к камере устройства без соответствующей целевой строки , ваше приложение завершает работу.

Упомянутые выходы, это означает, что приложение будет закрыто, если вы не поместите эту строку, но я проверил ее сейчас, и всплывающее окно отображается без какого-либо сообщения только заголовка.

+0

Но он будет отклонен. –

0

Нет, это не принято.

iOS уже потребовали разрешения на доступ к микрофону, камере и медиа-библиотеке ранее (iOS6, iOS7), но с момента выхода iOS10 приложения будут аварийно завершены, если вы не представите описание, почему вы просите разрешения.

от: https://stackoverflow.com/a/38498347/3901620

+0

Нет, я имел в виду 'InfoPlist.strings', а не Info.plist. Если вы попытаетесь использовать пустую строку, я не стану крахом –

+0

- камера открыта с этой строкой в ​​ios 10? – KKRocks

+0

В отладочном режиме все работает. @Rajat написал, он также проверил это –

 Смежные вопросы

  • Нет связанных вопросов^_^