2010-02-25 2 views

답변

0

해결 방법으로 적절한 값으로 NSError 개체를 생성하여 업데이트 위치 오류를 시뮬레이트 할 수 있습니다 해당 CLLocationManager 대리자를 didFailWithError: 메서드를 수동으로 호출하면됩니다.

+0

고마워, 내가 이걸 시도해! – iYassin

0

** 이것을 무시하십시오. 이 작업은 MapKit에서 가능합니다. 아래의 의견을 확인하십시오.

인터넷 연결을 끊으십시오. How to.

편집 : 당신은에 AirPort와 here

을 다운로드 할 수 있습니다 this site의 코드를 테스트 할 수 있습니다, 당신은지도를 얻을. AirPort가 꺼지면 빈 사각형보기가 나타납니다.

+1

미안 인터넷을 연결 해제해도 시뮬레이터 – Warrior

+0

@ Warrior에 "1 Infinite Loop, Cupertino, USA"위치가 표시됩니다. 편집을 확인하십시오. btw. 나는 항상 이것을 사용했다. – erastusnjuki

+0

코어 위치 프레임 워크를 사용하고 [locationManager startUpdatingLocation] 호출시; 방법은 공항에서도 – Warrior

0

내 지식에 따라 시뮬레이터에서 위치 서비스를 사용 중지 할 수 없습니다.

위치 서비스를 사용할 때 일반적으로 사용하는 방법은 내 애플리케이션의 요구에 맞는 간단한 래퍼 클래스 arround NSLocation을 작성하는 것입니다.

이 래퍼에서는 서비스가 시뮬레이터에서 작동하지 않는 것처럼 쉽게 할 수 있습니다. 예를 들어 컴파일러가 정의 된 시뮬레이터에서 false를 반환하는 "isEnabled"메서드가있을 수 있습니다. (#if TARGET_ IPHONE_SIMULATOR)

6

시뮬레이터에서 위치 서비스를 비활성화 할 수 있습니다. 시뮬레이터는

  • 정지를 엑스 코드를 통해 응용 프로그램 (이 열려 시뮬레이터를 떠나야한다) 시뮬레이터 창
  • 개인 정보 보호> 위치 서비스에서
  • 열기 설정 응용 프로그램을 엽니 있도록

    1. 은 엑스 코드를 통해 응용 프로그램을 실행합니다. 해제 위치 서비스는
    2. 다시 응용 프로그램을 실행
    3. , 위치 서비스는

    는 희망이 도움이

  • 을 해제해야합니다!

    +1

    +1, 사용자가 원래 질문을 게시했을 때 사용할 수있는 옵션은 아닙니다. – Abizern