O CLLocationManager no iPhone Simulator falha com o código kCLErrorDomain = 0
CLLocationManager
no iPhone Simulator é suposto falsificar Cupertino (não é?), mas NÃO, falha comkCLErrorDomain Code=0
em vez de. O delegado do LocationManager recebe a mensagemdidFailWithError
. Este método é implementado para registrar o erro e o console gera o seguinte:
Error Domain=kCLErrorDomain Code=0 "The operation couldn’t be completed. (kCLErrorDomain error 0.)"
Eu estava trabalhando em um projeto real quando me deparei com esse problema, mas não faz sentido discutir meu código porque baixei o código de exemplo "Locais" (atualizado em 22/06/2010 para iOS 4) no centro de desenvolvimento e o problema persistiu.
O aplicativo deve ativar um botão "adicionar" ao receber a primeira atualização de local, para que os usuários possam rastrear seus locais, mas isso não acontece.
Adicionei uma linha (trivial) à implementação dedidFailWithError
para registrar os erros, se houver. Eu recebo o erro descrito acima.
Com o Xcode 3.2.2 e o direcionamento 3.1.3, eu poderia obter um local fixo (Cupertino) ao executar uma versão mais antiga do projeto "Locais".
Alguém pode ajudar?
Obrigado.