Xamarin 位置权限错误(在info.plist中授予的访问权限)

Xamarin 位置权限错误(在info.plist中授予的访问权限),xamarin,xamarin.ios,Xamarin,Xamarin.ios,我有一个使用Xamarin编写的iOS应用程序。 然而,每次我进入需要访问位置的屏幕时 我收到一条错误消息,指出 操作无法完成。(kCLErrorDomain错误0)“ 在info.plist中,我已经对该应用程序授予了以下权限 位置始终使用说明=“要访问您的位置” 使用说明中的位置=“要访问您的位置” 这个错误只出现在一台iPad上,而另一台iPad似乎没有出现这个错误 在iPad设置中,访问权限被授予应用程序,这是我为确保访问权限被授予应用程序而进行的检查之一 kCLErrorDomain错

我有一个使用Xamarin编写的iOS应用程序。 然而,每次我进入需要访问位置的屏幕时 我收到一条错误消息,指出

操作无法完成。(kCLErrorDomain错误0)

在info.plist中,我已经对该应用程序授予了以下权限

位置始终使用说明=“要访问您的位置”

使用说明中的位置=“要访问您的位置”

这个错误只出现在一台iPad上,而另一台iPad似乎没有出现这个错误 在iPad设置中,访问权限被授予应用程序,这是我为确保访问权限被授予应用程序而进行的检查之一

kCLErrorDomain错误0

该错误代码等于:

kCLErrorLocationUnknown=0,//位置当前未知,但CL将继续尝试

由于无法访问设备上的GPS、Wifi和/或手机网络,CoreLocation manager出现故障时通常会出现这种情况。出现故障的iPad是否有手机、是否正常工作、SIM卡是否有效、Wifi是否开启?是否连接到有效/正常工作的SSID等

文书主任:
ipad可以接入wifi
typedef NS_ENUM(NSInteger, CLError) {
    kCLErrorLocationUnknown  = 0,         // location is currently unknown, but CL will keep trying
    kCLErrorDenied,                       // Access to location or ranging has been denied by the user
    kCLErrorNetwork,                      // general, network-related error
    kCLErrorHeadingFailure,               // heading could not be determined
    kCLErrorRegionMonitoringDenied,       // Location region monitoring has been denied by the user
    kCLErrorRegionMonitoringFailure,      // A registered region cannot be monitored
    kCLErrorRegionMonitoringSetupDelayed, // CL could not immediately initialize region monitoring
    kCLErrorRegionMonitoringResponseDelayed, // While events for this fence will be delivered, delivery will not occur immediately
    kCLErrorGeocodeFoundNoResult,         // A geocode request yielded no result
    kCLErrorGeocodeFoundPartialResult,    // A geocode request yielded a partial result
    kCLErrorGeocodeCanceled,              // A geocode request was cancelled
    kCLErrorDeferredFailed,               // Deferred mode failed
    kCLErrorDeferredNotUpdatingLocation,  // Deferred mode failed because location updates disabled or paused
    kCLErrorDeferredAccuracyTooLow,       // Deferred mode not supported for the requested accuracy
    kCLErrorDeferredDistanceFiltered,     // Deferred mode does not support distance filters
    kCLErrorDeferredCanceled,             // Deferred mode request canceled a previous request
    kCLErrorRangingUnavailable,           // Ranging cannot be performed
    kCLErrorRangingFailure,               // General ranging failure
};