2013-10-16 4 views
0

Je rencontre des problèmes avec les éléments suivants.'[CLLocationManager headingAvailable]' return FALSE

CLLocationManager headingAvailable

Cela renvoie toujours faux sens que la rubrique jamais mises à jour (la fonction ne fonctionne pas du tout) alors que le « didUpdateToLocation » fonctionne parfaitement. J'utilise le simulateur iPhone 6.1. La chose étrange est le travail des lieux, je suis capable d'obtenir le long/lat juste pas le titre.

Toute aide serait grandement appréciée - Merci!

+0

Une chose à vérifier, l'emplacement du simulateur a tendance à coller (au moins pour didUpdateLocations). Parfois, vous devez kicker les emplacements pour qu'il commence à répondre à nouveau dans votre code. Je choisis habituellement le QG d'Apple, puis de nouveau à mon emplacement personnalisé et les choses commencent à fonctionner. Possible votre article ne fonctionne pas en sim, mais quelque chose à savoir. –

Répondre

0

Le simulateur ne prend pas en charge toutes les fonctions matérielles de ces périphériques. Je crois que l'en-tête est l'une de ces fonctions qui n'est pas supportée par la simulation. Vous devrez utiliser un appareil pour le tester.

0

Avez-vous défini ces variables dans votre plist?

Extrait de la documentation de pomme:

Pour les événements liés à la direction, vous pouvez associer deux chaînes pertinentes avec les UIRequiredDeviceCapabilities clés:

magnétomètre -Include cette chaîne si votre application nécessite cap.

gps -Inclut cette chaîne si votre application nécessite des informations relatives au cours.

+0

Mais prenez également ceci en compte (à partir de la Documentation Apple): Important: Si votre application iOS utilise des événements de cap ou de cap mais qu'elle peut fonctionner correctement sans eux, n'incluez pas la valeur de chaîne correspondante avec la clé UIRequiredDeviceCapabilities. – Guy