カスタム クラスを使用してユーザーの場所を更新しています。クラスを初期化するときに、クラスで使用する CLLocationManager オブジェクトを作成します
CLLocationManager *locManager = [[CLLocationManager alloc] init];
[self setLocationManager:locManager];
nil を返す行はCLLocationManager *locManager = [[CLLocationManager alloc] init]; です。これが問題の原因です。
このコードは、ほとんどの場合うまく機能します。しかし、ある特定のデバイス (OS バージョン 3.1) では、init は nil を返します。CLLocationManager が初期化時に nil を返す理由は何ですか?
ありがとう。