В простом подклассе NSObject
, который соответствует протоколу NSCoding
, я объявляю статический NSString
в своем заголовочном файле:
static NSString *MYCodingKey = @"myPropertyName";
...
Интересно, почему XCode генерирует так много предупреждений оФакт, я заявляю, но не использую это.Я понимаю предупреждение, так как подкласс импортируется во многие файлы, и я не использую ключ для чего-то в каждом.Но значит ли это, что мой ключ каким-то образом «переопределяется» каждый раз, когда я импортирую заголовок?Разве оператор #import
не предотвращает включение заголовка несколько раз?У меня наверняка нет предупреждения о том, что я объявил это несколько раз.
Я просто игнорирую эти предупреждения в то время, но я был бы рад прочитать об этом немного подробнее.
Спасибо.