Flutter-geolocator: GeolocationStatus غير معروف عند التشغيل في محاكي iOS

تم إنشاؤها على ٨ يناير ٢٠١٩  ·  6تعليقات  ·  مصدر: Baseflow/flutter-geolocator

الجميع،

لقد أضفت المكوّن الإضافي إلى تطبيق flutter الخاص بي وقمت بتحديث ملفات plist و xml بإعدادات الأذونات. ومع ذلك ، عندما أقوم بتشغيل التطبيق في محاكي iOS ، فإن حالة السطر أدناه تعود غير معروفة:
GeolocationStatus geolocationStatus = انتظار Geolocator (). checkGeolocationPermissionStatus ()؛

لدي موقع مخصص تم تعيينه في جهاز المحاكاة. لقد قمت بإعادة ضبط الجهاز الذي يزيل النسخ السابقة من التطبيق. ومع ذلك ، فإن النتائج هي نفسها.

ما الذي فاتني؟

إرادة

ال 6 كومينتر

كذلك هنا

=== بناء الهدف image_cropper من وحدات المشروع مع تصحيح أخطاء التكوين ===
/Users/htetwaiyan/.pub-cache/hosted/pub.dartlang.org/geolocator-2.1.1/ios/Classes/GeolocatorPlugin.m:2:9: خطأ فادح: ملف "geolocator / geolocator-Swift.h" ليس وجدت
#يستورد
^ ~ ~ ~ ~ ~ ~
ما هي مشكلتي

أنا أيضا هذه المشكلة

** BUILD FAILED **

إخراج Xcode:

/Users/htetwaiyan/.pub-cache/hosted/pub.dartlang.org/google_api_availability-1.0.4/ios/Classes/GoogleApiAvailabilityPlugin.m:2:9: خطأ فادح: 'google_api_availability / google_api_availability-Swift.h' الملف ليس وجدت
#يستورد
^ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
تم إنشاء خطأ واحد.

ما هي مشكلتي ايضا!
ساعدني

جرب flutter clean لكم جميعًا

BigWillieStyle ، يتم استخدام طريقة checkGeolocationPermissionStatus للتحقق مما إذا كان المستخدم النهائي قد منح الإذن لاستخدام خدمات الموقع على الجهاز. المعنى قد سمح للمستخدم أو رفض التطبيق للوصول إلى خدمات الموقع.

عند تثبيت التطبيق لأول مرة وتشغيل طريقة checkGeolocationPermissionStatus ، سينتج عن ذلك الحالات التالية (وفقًا لمواصفات Apples and Googles):

  • iOS: PermissionStatus.unknown مما يعني أن المستخدم النهائي لم يسمح أو يرفض على وجه التحديد الوصول إلى خدمات موقع الأجهزة ؛
  • Android: PermissionStatus.denied ، على نظام Android ، يفترض النظام الأساسي دائمًا أن الإذن مرفوض حتى يتم تحديد خلاف ذلك (مما يعني أنه سيتم دائمًا رفض الحالة حتى يسمح المستخدم النهائي على وجه التحديد بالوصول إلى الخدمات القائمة على الموقع).

عند استدعاء إحدى الطرق للحصول على موقع (على سبيل المثال ، getCurrentPosition ، getLastKnownPosition أو getPositionStream ) ، سيتحقق المكون الإضافي من الأذونات داخليًا وسيطلب من المستخدم النهائي الحصول على إذن . checkGeolocationPermissionStatus متاح للمستخدمين الذين يريدون التحكم بأيديهم والتعامل مع الأذونات يدويًا (على سبيل المثال ، عند بدء التطبيق ، أو أثناء عملية الإعداد حيث لم يتم الاستعلام عن خدمات الموقع الفعلي بعد) أو لتحسينها معالجة الأخطاء.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

prasant10050 picture prasant10050  ·  6تعليقات

samo92 picture samo92  ·  6تعليقات

devalp-pro picture devalp-pro  ·  3تعليقات

long1eu picture long1eu  ·  4تعليقات

DineshKachhot picture DineshKachhot  ·  7تعليقات