Как определить структуру или зависимость, которые используют микрофон

Когда я отправляю свое приложение в Apple Store, я получаю ниже сообщений после анализа использования API. Я не намерен использовать эту функцию, поэтому мне интересно, могу ли я определить, какая структура или зависимость используют эту функцию?

This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSBluetoothPeripheralUsageDescription key with a string value explaining to the user how the app uses this data. This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSMicrophoneUsageDescription key with a string value explaining to the user how the app uses this data. 

2 Solutions collect form web for “Как определить структуру или зависимость, которые используют микрофон”

Начиная с iOS 10 и выше, вам нужно будет добавить описание (причину) для использования системных ресурсов через Cocoa Keys .

Info.plist приложения должен содержать ключ NSBluetoothPeripheralUsageDescription со строковым значением, объясняющим пользователю, как приложение использует эти данные.

Добавьте NSBluetoothPeripheralUsageDescription (Конфиденциальность – описание использования периферийных устройств Bluetooth) в файл .plist приложения и добавьте его описание – как String-.

Info.plist приложения должен содержать ключ NSMicrophoneUsageDescription со строковым значением, объясняющим пользователю, как приложение использует эти данные.

Добавьте NSMicrophoneUsageDescription (Конфиденциальность – описание использования микрофона) в файл .plist приложения и добавьте его описание – как String-.

Где-то в файле plist вашего приложения они должны быть похожими на это:

введите описание изображения здесь

Надеюсь, это помогло.

Начнем с того, что если вы не собираетесь использовать микрофон, попробуйте удалить связанные фреймворки iOS / OS-X со стадии ссылки во всех ваших целевых проектах и ​​посмотреть, какой из них (само приложение или некоторые ваши частные библиотеки / frameworks) не удалось связать. В ошибке компоновщика вы увидите, какой конкретный символ нужен (следовательно, API, который был ошибочно использован).

Для внешних фреймворков / динамических библиотек, которые вы используете, попробуйте otool-L в двоичном файле в командной строке. который расскажет вам, какие библиотеки / frameworsk использует эта структура.

  • Xcode 7.3.1 - Невозможно правильно настроить AWS
  • Добавление Google Analytics в мой podfile прерывает сборку (библиотека не найдена)
  • Xcode 6 и Cocoapods не правильно ссылаются на рамки iOS
  • Cocoapods - указать имя источника репо
  • Xcode Build и Run Succeeds, но Archive Fails
  • Есть ли API JSON CocoaPods?
  • возможно, у CocoaPods есть путь поиска, который включает основное приложение
  • Недействительный подфайл для iOS GCM Пример
  • Cocoapods, импортирующие внешнюю структуру
  • Условная структура ссылок (SDWebImage vs WebImage)
  • почему мы используем use_frameworks в cocoapod?
  • Запуск изменений в обновлении pod Изменение настроек сборки Pods
  • Interesting Posts

    Как удалить поддержку английского языка в приложении iOS?

    Запуск iOS-мессенджера из телефонной заставки

    MediaPlayer.framework (MPMoviePlayerController), воспроизводящий видео с URL-адреса, для которого требуются учетные данные

    (ios9) Интервал HangTracer равен 0, вызывая 1 сек, используя Contact Framework

    Отключение модального контроллера просмотра приводит к черному экрану

    Как рисовать (как в GLPaint) на фоновом изображении и с временными рисунками?

    Swift vs Objective-C: производительность приложения

    когда вызывать функции очистки SQLite?

    Как распечатать сведения об исключении «catch all» в Swift?

    Как сохранить локальные данные после того, как пользователь удалит приложение iOS?

    блоки в nsdictionary?

    Цель C – кросс-корреляция для оценки задержки звука

    Xcode 6 Storyboard сбой при прокрутке к определенному ViewController

    Перемещение между GameScene и ViewController Swift

    Удалите все профили и сертификаты подготовки из учетной записи разработчика

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.