Я использую визуальную студию для разработки приложений cordova.
Если я загружу свое приложение в магазин с помощью Xcode8, я получаю следующее сообщение об ошибке.
Missing Info.plist key - This app attempts to access privacy-sensitive data without a usage description. The app Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.
На основе другого вопроса stackoverflow я добавил плагин https://github.com/leecrossley/cordova-plugin-transport-security
и изменил файл plugin.xml:
<platform name="ios">
<config-file target="*-Info.plist" parent="NSAppTransportSecurity">
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSPhotoLibraryUsageDescription</key>
<string>This app requires access to the photo library.</string>
<key>NSMicrophoneUsageDescription</key>
<string>This app does not require access to the microphone.</string>
<key>NSCameraUsageDescription</key>
<string>This app requires access to the camera.</string>
</dict>
</config-file>
</platform>
В моем файле config.xml:
<plugin name="cordova-plugin-transport-security" version="0.1.2" src="C:\Users\xxx\cordova-plugin-transport-security-master\cordova-plugin-transport-security-master" />
После этого я создаю приложение для iOS и загружаю его через xcode.
Но ошибка все еще существует.