У меня есть myClass, созданный моим appDelegate, у меня есть другой класс, newClass, созданный myClass. Из экземпляра newClass я хочу получить доступ к свойству в экземпляре myClass, который его создал. Я сделал это:
[[[UIApplication sharedApplication].delegate myClass] property]
Это работает, я действительно могу получить свойство, но я получаю это предупреждение от Xcode:
warning: "-myClass" not found in protocols
warning: no "-myClass" method found
(messages without a matching signature will be assumed to return "id" and accept "..." as arguments)
Свойство newClass было правильно объявлено в файлах .h и .m, его свойства установлены и синтезированы.
Он компилируется и запускается, и я действительно могу получить значение свойства.
Должен ли я игнорировать предупреждение в Xcode?
Есть ли лучший способ получить доступ к свойству экземпляра myClass?