Я устанавливаю userTrackingMode экземпляра MKMapView в методе viewLoaded моего UIViewController. При первой загрузке представления я установил его в MKUserTrackingModeFollowWithHeading успешно. Однако каждый раз при загрузке представления, хотя я снова устанавливаю его значение в MKUserTrackingModeFollowWithHeading, MKUserTrackingModeNone почти сразу же перезаписывает его. Я создал подкласс MKMapView и переопределил setUserTrackingMode, вставив точку останова, чтобы я мог видеть, откуда она вызывается. То же самое происходит в симуляторе и на устройстве:
На симуляторе я получаю следующее из стека, когда значение установлено в MKUserTrackingModeNone:
На моем устройстве (iPhone 4s) я получаю следующее:
В моем приложении очень мало всего происходит, и, конечно же, ничего, что непосредственно вызывает свойство, которое нужно установить. Что такое CLSqliteDatabaseManager? Google не возвращает ни одного результата. На устройстве как MKMapRectContainsRect может быть задействован? Я использую iOS 5.0.