ios 接入Flutter权限 permission_handler库,获取不到服务问题

438 阅读1分钟

使用permission_handler在iOS端找不到服务是因为除了要在info.plist里面配置隐私权限外。还要在podfile中添加一些配置

安装 permission_handler 设置iOS配置有两种方式:

第一种:以subprojects 安装flutter插件包方式

image.png

  • 生成的结果

image.png

  • 这个方式可以以下方式解决

image.png

如果以target方式导入的话可以参照下面的解决方法

image.png

执行函数

post_integrate do |installer|
 fix_dart_premissions(installer.pod_target_subprojects)
end

第二种:以pods_project子pod库target方式安装flutter插件

  • 安装方式

image.png

  • 显示样式 image.png

  • 解决方式

image.png