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];
}
나는 당신이 옳다고 생각합니다. – TianMing