0
My Home UIViewは現在の位置座標を必要とし、これらの座標があるまで呼び出さないようにします。私はこれをどのように最高に達成することができますかこのコードで現在の位置がdidFinishLaunchingWithOptionsに設定されるまで待つ
は、ビューは、現在位置の更新の前に呼び出される:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
currentLocation = [[CLLocation alloc] init];
locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
[locationManager startUpdatingLocation];
TTNavigator *navigator = [TTNavigator navigator];
navigator.persistenceMode = TTNavigatorPersistenceModeAll;
TTURLMap *map = navigator.URLMap;
[map from:@"tt://HomeView" toViewController: viewController];
[navigator openURLAction:[TTURLAction actionWithURLPath:@"tt://HomeView"]];
}
ロケーションサービスがなければ、このアプリは役に立たない。 – erastusnjuki
はい、私はそれを取得します。didFinishLaunchingWithOptionsはそれをチェックするのに適していません。ユーザーがロケーションサービスを使用できない場合、あなたのアプリは決して開けません。ユーザーに知らせるために少なくともメッセージを表示してください。 – kthorat