flutter简单权限android版本比较和iOS path_provider错误

时间:2018-11-01 12:59:08

标签: dart flutter

我在我的应用中使用了Flutter Simple Permissions插件,但是我遇到了一些问题。

1。)当我在android 6和更高版本上运行应用程序时没有问题,但是当我在android 5上运行它时,执行仅在“ SimplePermissions.checkPermission ”上停止 显示控制台消息“ 正在检查权限:android.permission.WRITE_EXTERNAL_STORAGE ”,所以我的问题是如何在flutter中比较android版本?

2。)如何确定用户是否选中了“ 不再询问”?并要求打开应用设置

3.)iOS权限出现错误“ 使用配置调试功能的PROJECT Pod的内置目标path_provider

控制台消息:===具有配置调试功能的项目Pod的内置目标path_provider     /Users/home/Library/Android/flutter/.pub-cache/hosted/pub.dartlang.org/simple_permissions-0.1.9/ios/Classes/SimplePermissionsPlugin.m:2:9:致命错误:'simple_permissions / simple_permissions-找不到Swift.h文件     #进口             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     产生1个错误。

我是新手,所以如果有人知道,请帮助我。谢谢,谢谢。

1 个答案:

答案 0 :(得分:0)

请尝试在Podfile代码中添加或编辑此编辑内容,并标记为“ ** ...... **”

target 'Runner' do
  ** use_frameworks!  **


post_install do |installer|
      installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
          config.build_settings['ENABLE_BITCODE'] = 'NO'
          ** config.build_settings['SWIFT_VERSION'] = '4.0' **
        end
      end
    end

删除您的Podfile.lock,然后尝试