????在flutter中使用高德地圖,突然報(bào)如標(biāo)題的錯(cuò)誤,一開(kāi)始我以為是plist文件沒(méi)有加位置授權(quán),一檢查發(fā)現(xiàn)權(quán)限都有,想著以前這定位都正常的,應(yīng)該是改了其他地方引起定位不了的,一一對(duì)比,是我permission_handler這個(gè)插件升級(jí)了,升級(jí)后ios這邊要在podfile文件下加一下權(quán)限配置
target.build_configurations.eachdo |config|
# You can remove unused permissions here
# for more infomation: https://github.com/BaseflowIT/flutter-permission-handler/blob/master/permission_handler/ios/Classes/PermissionHandlerEnums.h
# e.g. when you don't need camera permission, just add 'PERMISSION_CAMERA=0'
config.build_settings['GCC_PREPROCESSOR_DEFINITIONS']||= [
'$(inherited)',
## dart: PermissionGroup.calendar
? ? ? ? 'PERMISSION_EVENTS=1',
## dart: PermissionGroup.reminders
? ? ? ? 'PERMISSION_REMINDERS=1',
## dart: PermissionGroup.contacts
? ? ? ? 'PERMISSION_CONTACTS=1',
## dart: PermissionGroup.camera
? ? ? ? 'PERMISSION_CAMERA=1',
## dart: PermissionGroup.microphone
? ? ? ? 'PERMISSION_MICROPHONE=1',
## dart: PermissionGroup.speech
? ? ? ? 'PERMISSION_SPEECH_RECOGNIZER=1',
## dart: PermissionGroup.photos
? ? ? ? 'PERMISSION_PHOTOS=1',
## dart: [PermissionGroup.location, PermissionGroup.locationAlways, PermissionGroup.locationWhenInUse]
? ? ? ? 'PERMISSION_LOCATION=1',
## dart: PermissionGroup.notification
? ? ? ? 'PERMISSION_NOTIFICATIONS=1',
## dart: PermissionGroup.mediaLibrary
? ? ? ? 'PERMISSION_MEDIA_LIBRARY=1',
## dart: PermissionGroup.sensors
? ? ? ? 'PERMISSION_SENSORS=1',
## dart: PermissionGroup.bluetooth
#? ? ? ? 'PERMISSION_BLUETOOTH=1',
## dart: PermissionGroup.appTrackingTransparency
? ? ? ? 'PERMISSION_APP_TRACKING_TRANSPARENCY=1',
## dart: PermissionGroup.criticalAlerts
? ? ? ? 'PERMISSION_CRITICAL_ALERTS=1',
]
end