I Sous-classement A Code> Clargion Code> Pour supporter les polygones via le remplacement Dès que j'essaie d'utiliser la sous-classe de Clregion, je suis confronté à une tonne d'erreurs dans ma logique d'application, ainsi que l'erreur suivante: p> ContinuCoordinate: CODE> Pour utiliser la logique de coulée de rayons au lieu de la logique cruciante de distance d'origine. La sous-classe est initialisée via la méthode normale (
initcirculaireregionwithcenter: rayon: identifiant: code>), alors
cllouercoordinate2d code> s est ajouté sous forme
nsvalue code> S sur un tableau mutable . Ces coordonnées sont utilisées lors de la logique de coulée de rayons.
2013-07-18 16:46:44.515 Geofencing[4816:907] (identifier 6C11CBAF-3EE4-4257-9D75-9724F4349B5D) <+39.86605072,-75.54420471> radius 186.54m: Error Domain=kCLErrorDomain Code=5 "The operation couldnât be completed. (kCLErrorDomain error 5.)"
7 Réponses :
Je déteste répondre à ma propre question, mais j'ai trouvé la solution à mon problème. Un KCRERDRORDOMAIN CODE> Code / Erreur de 5 désignote que vous avez essayé de Moniteur de plus de 20 Strort>
Clecregions code>. Dans mon cas, les deux sous-classes étaient coupables de surveiller plus de 20 régions. P>
Voir d'autres réponses; Le code d'erreur 5 ne dénote pas cela, il semble être un code «pratiquant tout» pour diverses conditions d'erreur.
Ne SEULEMENT I> NOTEZ CELA. Vous obtenez ce message si vous essayez d'ajouter> 20 balises.
Cela m'arrive également, ajout de 25 balises renvoie 5 codes d'erreur susmentionnés.
Quelle est la solution pour supprimer la région du moniteur? J'ai essayé avec stopmonitoringforregion que j'ai inscrit, mais je n'ai pas travaillé pour.
Vous pouvez obtenir ceci lors de la surveillance de 1 région, cela ne devrait pas être la réponse acceptée à Corelouer KcLerRardomain Erreur 5 Code>, même si c'était la réponse pour le OP, peut-être mettre à jour la question de sorte que d'autres personnes ne le font pas finir ici
Pouvez-vous dire comment pouvons-nous définir si clbeaConregion code> est nul?
Peut-être que c'est parce que vous avez oublié d'allumer votre Bluetooth
Il est également possible d'obtenir ce code d'erreur lorsque vos valeurs de latitude et de longitude n'ont pas de sens. (Je les ai transposés, par exemple, et a été vexé par cette erreur pendant un moment.) P>
Combien de temps j'ai cherché le problème et a découvert que je les ai également transposés :-D merci!
c'est utile, je remarque que cela sur un appareil d'utilisateur qui est apparemment incapable d'obtenir un GPS précis
Cette erreur pourrait également augmenter si ajouté clargion code> est
nil code>. p>
Cela aussi, c'est probablement un code d'erreur couvert. Ingénieurs pommes paresseux xD
Aussi: si vous testez avec Ibeacons, vous ne pouvez pas utiliser le simulateur IOS. P>
Il arrive également si vous:
arrêter de surveiller une région p> et demander l'état pour toutes les régions surveillées peu de temps après: p> - (void)locationManager:(CLLocationManager *)manager monitoringDidFailForRegion:(CLRegion *)region withError:(NSError *)error
{
NSLog(@"monitoringDidFailForRegion %@ %@",region, error.localizedDescription);
for (CLRegion *monitoredRegion in manager.monitoredRegions) {
NSLog(@"monitoredRegion: %@", monitoredRegion);
}
if ((error.domain != kCLErrorDomain || error.code != 5) &&
[manager.monitoredRegions containsObject:region]) {
NSString *message = [NSString stringWithFormat:@"%@ %@",
region, error.localizedDescription];
[AlertView alert:@"monitoringDidFailForRegion" message:message];
}
}
Qu'est-ce qui m'est arrivé exactement. Serait bien si la solution ne fait que montrer une alerte.
Après googling autour, j'ai trouvé ce Cocoanetics.com/2014/05/... .. Ça marche .. yayy !!.
Que puis-je faire pour éviter cette erreur dans le même scénario? J'ai besoin d'arrêter de surveiller une région et de commencer à surveiller une autre région en même temps.
Si quelqu'un est toujours en difficulté avec cela, jetez un coup d'œil ici:
Dans mon cas, je devais appeler BTW, j'aimerais remercier https://shrikar.com/swift-Tutorial-corelocation-and-region-monitoringing-in-ios-8/ pour cela. P> p> demandesAlwaysauthorisation code> juste avant d'appeler
startmonitoring il a fonctionné comme charme! p>
J'ai eu cette erreur parce que je n'ai pas démarré au Bluetooth. Alors ... N'oubliez pas de démarrer votre Bluetooth;) P>
Dupliqué possible de iOS 7 Corelocation : La surveillance de la région échoue à la première fois après que les services de localisation sont autorisés