У меня есть эти строки в моем коде:iPhone - SetValue: forkey: не документированы
[defaults setValue:someValue forKey:@"someValue"];
[animationGroup setValue:@"someValue" forKey:@"someValue"]; // CAAnimationGroup
NSString* animName = [theAnimation valueForKey:@"someValue"]; // CAAnimation
Но чтение Apple, справочная документация:
- https://developer.apple.com/library/IOs/#documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/Reference/Reference.html
- https://developer.apple.com/library/IOs/#documentation/GraphicsImaging/Reference/CAAnimationGroup_class/Introduction/Introduction.html
- https://developer.apple.com/library/IOs/#documentation/GraphicsImaging/Reference/CAAnimation_class/Introduction/Introduction.html#//apple_ref/occ/cl/CAAnimation
Я не вижу никакой ссылки на эти методы, даже для синтаксического анализа иерархии или согласованных протоколов. Откуда они? Разрешено ли их использование?
Вы знаете, почему NSKeyValueCoding Protocol не упоминается в разделе «Соответствует» этим классам? – Oliver
'NSKeyValueCoding' - неофициальный протокол, который определяется как категории в' NSObject' (см. Заголовочный файл 'NSKeyValueCoding.h'), а не явные протоколы, поскольку реализация является необязательной. –