Xcode показывает ошибку, но нет ошибки - PullRequest
0 голосов
/ 30 ноября 2011
error: property 'airportIATA' not found on object of type 'Flight *' [3]

...
@interface Flight : NSManagedObject
@property (nonatomic, retain) NSString * airportIATA;
...

Но это свойство существует.Есть ли способ сбросить Xcode4?

Upd.Кажется, что XCode начал использовать старый .xcdatamodel, он также отображает предупреждения типа

Incompatible pointer types passing 'NSString *' to parameter of type 'Airport *'

Но я изменил свойство с класса Airport на NSString два дня назад.

Ответы [ 2 ]

1 голос
/ 30 ноября 2011

случилось со мной на днях. Я просто перезапустил Xcode и ошибки исчезли. Попробуйте, а также попробуйте перезапустить Mac.

0 голосов
/ 01 декабря 2011

ОК, проблема возникла из-за того, что у меня в папке проекта было несколько старых файлов .h и .m, а в подпапке проекта новые .h и .m с одинаковыми именами.

По какой-то причине компилятор Xcode "забыл", что файлы, которые я использую в редакторе, расположенном в подпапке, и начал использовать старые.

Я просто заменяю старый на новые файлы.

...