🔜 Кейс:
У вас новая, интересная задача по работе с камерой. Прикрепление фото/документов, например.
Для android вы добавили в AndroidManifest.xml нужные uses-permission android для камеры
Для IOS вы так же обновили Info.plist для камеры, как написано в редми используемого вами пакета
🔜 Проблема:
Тестируете работу с камерой на android - все хорошо - необходимые разрешения запрашиваются, камера работает
Тестируете работу с камерой на IOS - разрешения не запрашиваются и камера, соответственно, не работает)
🔜 Решение:
Скорее всего вы используете permission_handler для запроса разрешений для камеры у пользователя.
Не забудьте для IOS добавить в ваш Podfile разрешения типа
'PERMISSION_CAMERA=1',
'PERMISSION_PHOTOS=1'Пример из доки:
https://github.com/Baseflow/flutter-permission-handler/blob/main/permission_handler_apple/example/ios/Podfile
🟢Ну вот, сэкономил вам пару часов🙂
Неочевидная проблема, особенно, если permission_handler давно добавлен на проекте, но так как с камерой начали работать сейчас, нужных разрешений в podfile нет.
В пакетах камеры об этом не пишут)
