Следующий код не дает сбоя
- (void) locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading
{
_heading = newHeading.trueHeading;
NSLog(@"heading - %.2f", newHeading.trueHeading);
//NSLog(@"Updating heading - %f", newHeading.trueHeading);
}
, где, как этот делает
- (void) locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading
{
self.heading = newHeading.trueHeading;
NSLog(@"heading - %.2f", newHeading.trueHeading);
//NSLog(@"Updating heading - %f", newHeading.trueHeading);
}
Может кто-нибудь объяснить, почему это так?Свойство выглядит так:
@property (nonatomic, assign) float heading;
Кроме того, оно никогда не инициализируется в методе init, потому что я не хочу сохранять значение, пока оно не будет правильным.Прямо сейчас это:
- (id) initUser
{
return [self init];
}