2017-09-27 3 views
1

J'essaie d'utiliser allowDeferredLocationUpdates (untilTraveled: timeout :) pour différer les mises à jour d'emplacement. La documentation suivie est https://developer.apple.com/documentation/corelocation/cllocationmanager/1620547-allowdeferredlocationupdates.
Même si, en essayant de détacher le téléphone du débogueur, le téléphone reste inactif pendant une période plus longue, le renvoi ne fonctionne pas. S'il vous plaît avis si quelqu'un a essayé ceci sur iOS 11.iOS 11 deferredLocationUpdatesAvailable renvoie toujours NO et Error Domain = kCLErrorDomain Code = 11. Comment faire fonctionner deferredlocationupdates?

Répondre

1

Malheureusement, en dépit de toute la documentation et après des semaines d'effort de développement frustrant, j'ai excepté le fait, que cette fonctionnalité n'est plus soutenue. Je l'ai testé dans toutes les situations possibles sur 7 différents appareils réels (iPads et iPhones, 5s jusqu'à 7) ... pas de succès.

Cela a fonctionné parfaitement sur IOS 9, c'est pourquoi je fais confiance, que je sais comment le faire. Mais j'ai essayé tous les indices que j'ai trouvés ici et ailleurs ... aucun succès sous IOS 10 et 11.

Si vous regardez autour de vous, vous trouverez de nombreux commentaires en colère provenant d'autres codeurs. C'est une honte, mais nous devons faire abstraction des faits.