사용자의 카메라, 앨범, 마이크 등을 사용하기 위해서는 사용자의 허락이 필요하다. Flutters의 경우에는 permission_handler 패키지를 사용!
// 아래코드는 기존코드
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
// 이 부분에 추가해주면 됩니다!
<!-- Permission options for the `camera` group -->
<key>NSCameraUsageDescription</key>
<string>camera</string>
<!-- Permission options for the `photos` group -->
<key>NSPhotoLibraryUsageDescription</key>
<string>photos</string>
post_install do |installer|
installer.pods_project.targets.each do |target|
flutter_additional_ios_build_settings(target)
target.build_configurations.each do |config|
config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [
'$(inherited)',
# dart: PermissionGroup.camera
'PERMISSION_CAMERA=0',
# dart: PermissionGroup.photos
'PERMISSION_PHOTOS=0',
]
end
end
end