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

Когда я отправляю свое приложение в 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. 

Начиная с 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 использует эта структура.

  • Как добавить пользовательский шрифт в Cocoapod?
  • Как добавить частный CocoaPod в качестве зависимости в другой файл .podspec pod?
  • Бинарная библиотека ссылок
  • Как удалить предупреждение Xcode Apple Mach-O Linker Warning 'Указатель не выровнен по адресу
  • Есть ли подскок для Opencv?
  • Сохранение структуры папок Cocoa Pods
  • Корзины из частного репо не найдены CocoaPods
  • OpenSSL CocoaPod iOS с битовым кодом?
  • Ошибка xcodebuild - Возврат SecKey API: -25308
  • Отсутствие такого модуля даже после установки каркаса через стручки какао
  • iOS #include "mupdf / fitz.h" не найдена проблема
  • Interesting Posts

    что называется этим управлением iOS?

    Как выровнять текст UILabel снизу?

    Как я засеваю функцию rand () в Objective-C?

    Как изменить изображение кнопки сокета TableView на клике в ios

    Как настроить атрибуты titletext для панели UINavigation только для одного контроллера?

    На какой размер файла я должен смотреть? IPA?

    Слабая ссылка iOS Framework: ошибка неопределенных символов

    Пример использования Moya + Realm + ObjectMapper, используемый вместе

    Невозможно переключиться на цифровую клавиатуру iOS

    Заголовок заголовка заголовка сверху с прокруткой UICollectionViewFlowLayout, установленной на горизонтальную

    Facebook «view on …» текст в пользовательской истории не отображается

    Пригласить друга в сервисах Google Play

    Modal View Controller, откройте и вернитесь, чтобы просмотреть контроллер

    Является ли изменение UITableView? Можно ли назначить другой кадр?

    Как мне вызывать расширение для редактирования фотографий iOS?

    Давайте будем гением компьютера.