내 앱이 위치 좌표를 가져올 수없는 경우 어떻게되는지 테스트하고 싶습니다. WiFI가 꺼진 iPod Touch에서와 같이 시뮬레이터에서 위치 서비스를 사용 중지 할 수 있습니까?iPhone 시뮬레이터에서 위치 서비스를 사용 중지 하시겠습니까?
아직 내 iPhone 개발자 프로그램 인증서가 없으므로 장치에서 테스트 할 수 없습니다.
미리 감사드립니다.
내 앱이 위치 좌표를 가져올 수없는 경우 어떻게되는지 테스트하고 싶습니다. WiFI가 꺼진 iPod Touch에서와 같이 시뮬레이터에서 위치 서비스를 사용 중지 할 수 있습니까?iPhone 시뮬레이터에서 위치 서비스를 사용 중지 하시겠습니까?
아직 내 iPhone 개발자 프로그램 인증서가 없으므로 장치에서 테스트 할 수 없습니다.
미리 감사드립니다.
해결 방법으로 적절한 값으로 NSError 개체를 생성하여 업데이트 위치 오류를 시뮬레이트 할 수 있습니다 해당 CLLocationManager 대리자를 didFailWithError:
메서드를 수동으로 호출하면됩니다.
** 이것을 무시하십시오. 이 작업은 MapKit에서 가능합니다. 아래의 의견을 확인하십시오.
인터넷 연결을 끊으십시오. How to.
편집 : 당신은에 AirPort와 here
을 다운로드 할 수 있습니다 this site의 코드를 테스트 할 수 있습니다, 당신은지도를 얻을. AirPort가 꺼지면 빈 사각형보기가 나타납니다.
미안 인터넷을 연결 해제해도 시뮬레이터 – Warrior
@ Warrior에 "1 Infinite Loop, Cupertino, USA"위치가 표시됩니다. 편집을 확인하십시오. btw. 나는 항상 이것을 사용했다. – erastusnjuki
코어 위치 프레임 워크를 사용하고 [locationManager startUpdatingLocation] 호출시; 방법은 공항에서도 – Warrior
내 지식에 따라 시뮬레이터에서 위치 서비스를 사용 중지 할 수 없습니다.
위치 서비스를 사용할 때 일반적으로 사용하는 방법은 내 애플리케이션의 요구에 맞는 간단한 래퍼 클래스 arround NSLocation을 작성하는 것입니다.
이 래퍼에서는 서비스가 시뮬레이터에서 작동하지 않는 것처럼 쉽게 할 수 있습니다. 예를 들어 컴파일러가 정의 된 시뮬레이터에서 false를 반환하는 "isEnabled"메서드가있을 수 있습니다. (#if TARGET_ IPHONE_SIMULATOR)
시뮬레이터에서 위치 서비스를 비활성화 할 수 있습니다. 시뮬레이터는
는 희망이 도움이
+1, 사용자가 원래 질문을 게시했을 때 사용할 수있는 옵션은 아닙니다. – Abizern
고마워, 내가 이걸 시도해! – iYassin