2010-07-30 5 views

Répondre

2

Je ne peux pas obtenir d'accepter plus de 10 régions. Aucun message d'erreur juste monitoredRegions ne reçoit pas de membres après 10.

edit: si j'ajoute beaucoup (environ 60) des régions parfois il se bloque. Aucun message d'erreur Cela produit un mauvais accès

[locationManager startMonitoringForRegion:clr desiredAccuracy:500.0]; 

modifier: à 5 régions que je reçois assez de résultats fiables

+0

Merci, je reçois quelque part autour de 10, d'autres fois il est moins. J'ai l'impression que cette API n'est pas prête pour la prime time. Je reçois parfois un peu bizarre « ne pas copier » un message de type dans le journal lors du débogage, mais mes et monitoredRegions compte sera 0. Ah bien. – Derrick

+0

merci pour le commentaire que j'ai le même problème. http://stackoverflow.com/questions/4029293/startmonitoringforregion-not-always-adding-regions-to-monitoredregions –

1

J'ai la même expérience. Voici quelques conseils:

  1. Vous devez vérifier @selector(locationManager:monitoringDidFailForRegion:withError:) déléguer à chaque fois.
  2. Gardez le rayon inférieur à maximumRegionMonitoringDistance.
Questions connexes