2014-05-13 4 views
0

지금은 지형을 확인하기 위해 proximitykit.framework를 사용하고 있습니다. 이 샘플을 찾았습니다 : https://github.com/RadiusNetworks/proximity-kit-ios-example이 오류가 있습니다. "ProximityKit [오류] 범위 : 오류 도메인 실패 = 오류 도메인 = kCLErrorDomain 코드 = 17"작업을 완료 할 수 없습니다. . 이르기까지근접 키트 : 오류 도메인 = kCLErrorDomain 코드 = 17

- (void)proximityKitDidSync:(PKManager *)manager { 
     NSLog(@"Did Sync"); 
} 

    - (void)proximityKit:(PKManager *)manager didEnter:(PKRegion*)region { 
    NSLog(@"Entered Region %@ (%@)", region.name, region.identifier); 
} 

    - (void)proximityKit:(PKManager *)manager didExit:(PKRegion *)region { 
    NSLog(@"Exited Region %@ (%@)", region.name, region.identifier); 
} 


    - (void)proximityKit:(PKManager *)manager didRangeBeacons:(NSArray *)ibeacons inRegion: (PKIBeacon *)region 
    { 
    for (PKIBeacon *ibeacon in ibeacons) { 
     NSLog(@"Ranged UUID: %@ Major:%ld Minor:%ld RSSI:%ld", [ibeacon.uuid UUIDString], (long)ibeacon.major, (long)ibeacon.minor, (long)ibeacon.rssi); 
    } 
} 

    - (void)proximityKit:(PKManager *)manager didDetermineState:(PKRegionState)state forRegion:(PKRegion *)region 
{ 

     if (state == PKRegionStateInside) { 
     NSLog(@"State Changed: inside region %@ (%@)", region.name, region.identifier); 
    } else if (state == PKRegionStateOutside) { 
     NSLog(@"State Changed: outside region %@ (%@)", region.name, region.identifier); 
    } else if (state == PKRegionStateUnknown) { 
     NSLog(@"State Changed: unknown region %@ (%@)", region.name, region.identifier); 
    } 
} 

    - (void)proximityKit:(PKManager *)manager didFailWithError:(NSError *)error{ 
    NSLog(@"The Error: %@", error.description); 
} 


    - (void) alert:(NSString *)format, ... 
    { 
     va_list args; 
     va_start(args, format); 
     NSString *str = [[NSString alloc] initWithFormat:format arguments:args]; 
     va_end(args); 

     UIAlertView *alert = [[UIAlertView alloc] initWithTitle: @"Proximity Kit" 
                 message: [NSString  stringWithFormat:@"%@", str] 
                delegate: nil 
              cancelButtonTitle: @"OK" 
              otherButtonTitles: nil]; 
    [alert show]; 
} 

답변

3

비콘은 블루투스 저에너지 지원이 필요합니다 : (kCLErrorDomain 오류 17) "나는 또한 나의 아이폰 4에서이 응용 프로그램을 구축했지만,이 응용 프로그램은 자동으로 종료 여기

내가 사용하는 방법 iPhone 4S 또는 iPad 3 세대 이전의 iOS 시뮬레이터 나 물리적 장치에서는 사용할 수 없습니다.

+0

나는 당신이 옳다고 생각합니다. – TianMing