IOS
 Computer >> コンピューター >  >> プログラミング >> IOS

iOSアプリでLocationManagerが実行されているかどうかを確認するにはどうすればよいですか?


iOSでの位置情報に関連するサービスをすばやく確認するには、CLLocationManagerを使用できます。

この例では、ロケーションマネージャが実行されているかどうかを確認する方法を示します。サンプルプロジェクトの助けを借りてこれを行います。したがって、新しいプロジェクトを作成します。まず、locationManagerオブジェクトを作成する必要があるため、ViewControllerで作成します。

var locationManager = CLLocationManager()

ここで、まず、デバイスで位置情報サービスが有効になっているかどうかを確認する必要があります。これを確認するには、

を使用します

CLLocationManager.locationServicesEnabled()関数。デバイスの位置情報サービスがアクティブかどうかを示すブール値を返します。

if CLLocationManager.locationServicesEnabled() {
   print("permissions allowed")
} else {
   print(“permissions not allowed”)
}

上記の例では、位置情報サービスが有効になっている場合は「許可された権限」を出力し、そうでない場合は許可が許可されていないことを出力します。

現在、コアロケーションマネージャーまたはCLLocationManagerは、ロケーションマネージャーが実行されているかどうかを判断できるメソッドを提供していません。つまり、ロケーションマネージャーの状態を認識していません。

ただし、ロケーションマネージャがすでに実行されている場合でも、ロケーションマネージャの監視開始メソッドを使用してロケーションマネージャの使用を開始することはいつでも可能です。アップルのドキュメントに記載されているように、そのオブジェクトの複数のインスタンスは作成されません。


  1. Android と iOS で Gboard が機能しない問題を修正する方法

    Gboard は、iOS ベースのデバイスと Android ベースのデバイスの両方で利用できる Google のキーボード アプリです。デフォルトのキーボードを置き換えて、新しい Gboard キーボードから直接多くの Google 機能にアクセスできるようにします。このアプリをしばらく使用している場合は、Gboard が機能しないことがあると思います。 Gboard キーボード アプリが突然クラッシュしたり、完全に読み込まれなかったりすることがあります。何らかの問題に直面している場合は、問題を解決して Gboard を正常に動作させるためにできることがいくつかあります。 Gboard

  2. iPhone で誰かの位置を確認する方法

    iPhone は Apple Inc. が提供するスマートフォン デバイスです。ユーザーにプレミアムな体験を提供するための多くの機能を提供するため、Google の Android デバイスとの競争は非常に困難です。一部の iPhone ユーザーが気に入っている機能の 1 つは、位置追跡です。また、他の何人かのユーザーは、誰かのiPhoneの位置を確認する方法や誰かのiPhoneの位置を確認する方法をよく尋ねます.あなたがその 1 人である場合は、読み続けて見つけてください! iPhone で誰かの位置を確認する方法 次の手順では、Find My アプリを使用して誰かの iPhone