2011-11-30 11 views
3

이 질문이 중복되면 저를 교정하십시오.AppCode의 현재 위치 시뮬레이션

iOS 프로그래밍을 위해 AppCode를 사용하기 시작했습니다.

매우 유용하지만 문제가 발생하기 시작했습니다.

내 응용 프로그램은 위치 기반 응용 프로그램이고 현재 위치를 시뮬레이트해야하지만 AppCode를 사용하면 해당 옵션을 찾을 수 없습니다.

또한 iOS 5를 대상 플랫폼으로 선택했지만 기쁨은 없었습니다.

누구든지이 IDE로 수행하는 방법을 알고 있습니까?

+0

현재 AppCode는 위치 시뮬레이션을 지원하지 않습니다. http://youtrack.jetbrains.net/issues/OC#newissue=yes 기능 요청을 제출하십시오. –

답변

-2

위치 찾기는 iPhone 프로그래밍에서 매우 간단합니다. 단계는 다음과 같습니다.

  1. 위임자는 appdelegate (또는 Any 클래스)에 위임자를 포함시킵니다.
  2. CLLocationManager 개체 (i) .Inh를 선언하고 초기화하여 개체를 선언합니다. CLLocationManager * locationManager; (ii) .in .m 파일을 초기화하고 params를 추가하십시오. locationManager = [[CLLocationManager alloc] init]; locationManager.delegate = self; locationManager.desiredAccuracy = kCLLocationAccuracyBest; [locationManager startUpdatingLocation];

  3. 두 위치 위임 메서드를 추가하십시오.

    • (공극)을 locationManager (CLLocationManager ) 관리자 didUpdateToLocation (CLLocation)를 newLocation fromLocation (CLLocation *) oldLocation {
      경우 (newLocation.coordinate.latitude & & newLocation.coordinate.longitude) { // locationUpdateFlag = YES; NSString * latitudeStr = [[NSMutableString alloc] initWithFormat : @ "% g", newLocation.coordinate.latitude]; NSString * longitudeStr = [[NSMutableString alloc] initWithFormat : @ "% lf", newLocation.coordinate.longitude]; NSLog (@ "lat == % @, Long == % @", latitudeStr, longitudeStr); [locationManager stopUpdatingLocation];

    • }
    • (공극)을 locationManager (CLLocationManager *) 관리자 didFailWithError (NSError *) {에러 NSLog ("오류 == %의 @"에러 @);

그것이 U 도움이 희망

} ...

+0

당신이 질문을 이해했다고 생각하지 않아요 – Bastian

+0

죄송합니다, 임마, 나는 이미 Xcode로 할 수있는 방법을 알고 있었고, 내가 가지고있는 문제는 Xcode –

+0

오 .. 내 나쁜 대안 중 하나 인 AppCode와 관련이 있습니다 ... 이렇게 돼서 미안하다.... –

1

내가 아니라, 당신이 시뮬레이터의 위치 사이 만 전환 할 수 있습니다 (AppCode에서 현재 위치를 시뮬레이션 할 수있는 방법이 없다 생각 그 자체). Xcode를 사용해야합니다.

하지만 iOS 5를 선택해도 문제가 없습니다. 이렇게하려면 새 "실행 구성"을 편집하거나 작성해야합니다."실행"/ "디버그"버튼에서 왼쪽의 콤보 상자를 클릭하십시오. "Edit Configurations"항목이 있습니다. 응용 프로그램을 실행하기 위해 SDK/디버거/구성을 편집 할 수 있습니다.

물론 iOS 5.0 SDK가 시스템에 설치되어 있어야합니다. 나는 그것이 Xcode 4.2 이상이라고 믿는다.