私は1つのアプリケーション名時間トラッカーで作業しました。ユーザーは手動でスワイプインし、ボタンをクリックして手動でスワイプできます。iosの場所に基づいてログインしてログアウトする
ここでは、位置検出に基づいて自動化したいと考えています。そのために私はCLLocationManager
クラスを使用しています。時にはうまく動作し、ときどき間違ったスワイプの詳細が表示されます。私は以下のコードを使用しています。
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
locationManager.distanceFilter = kCLDistanceFilterNone;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0)
[locationManager requestWhenInUseAuthorization];
[locationManager startUpdatingLocation];
}
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
_latitude.text = [NSString stringWithFormat:@"Latitude: %f", newLocation.coordinate.latitude];
_longitude.text = [NSString stringWithFormat:@"Longitude: %f", newLocation.coordinate.longitude];
if([_latitude.text doubleValue] > 17.76890) && [_longitude.text doubleValue] > 78.34567) {
if (isSwipeIn) {
isSwipeIn = false;
//necessary swipe out UI and logic
} else {
isSwipeIn = true;
//necessary swipe in UI and logic
}
}
}
誰もがこの上で私を助けることができます。これを行うには別の方法があります