(Flutter) 在 IOS 中拒绝相机权限时出现白屏

问题描述 投票:0回答:1

当我拒绝相机权限时,IOS(iPhone,iPad)出现白屏

在 Android 中,移至上一页。

有什么解决办法吗?我搜索时没有找到“如何解决IOS拒绝相机权限时白屏问题”的结果

ios flutter permissions camera
1个回答
0
投票

在使用相机之前获取相机权限会发生错误,所以我编辑代码,在第一次进入应用程序时获取相机权限,然后我可以避免错误

所以我必须编辑Podfile。

参考以下链接: Flutter IOS 相机权限不适用于permission_handler 包

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [
        '$(inherited)',

        ## dart: PermissionGroup.camera
        'PERMISSION_CAMERA=1',

        ]
    end
    flutter_additional_ios_build_settings(target)
  end
end

#Default installer commented
# post_install do |installer|
#   installer.pods_project.targets.each do |target|
#     flutter_additional_ios_build_settings(target)
#   end
# end
© www.soinside.com 2019 - 2024. All rights reserved.