Приложение, над которым я работаю в течение некоторого времени без ошибок сборки, после обновления до xCode 4 выдает предупреждение о несовместимом типе для последней строки этого кода ...
locationManager = [[CLLocationManager alloc] init];
locationManager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters;
locationManager.delegate = self;
Самое забавное, что после очистки и сборки xCodes не сообщает о проблемах. Однако, если я перейду к классу, содержащему этот код, ошибка сборки внезапно появится и останется, пока я снова не выполню очистку.
фактическое предупреждение ...
предупреждение: семантическая проблема: несовместимые типы указателей, присваиваемые «id» из «Class»
CLLocationmanager работает нормально, и мои методы-делегаты вызываются так, что все работает нормально. Я хотел бы избавиться от этого предупреждения. Должен ли я просто игнорировать это?