Я могу получить доступ к значению, как это:
NSNumber* rotationZ = [myLayer valueForKeyPath:@"transform.rotation.z"];
Но по какой-то причине, если я пытаюсь KV-наблюдать этот ключевой путь, я получаю ошибку компилятора. Во-первых, вот как я пытаюсь это сделать:
[myLayer addObserver:self forKeyPath:@"transform.rotation.z" options:0 context:nil];
Компилятор говорит мне:
*** Завершение работы приложения из-за необработанного исключения NSUnknownKeyException,
причина: '[
addObserver: forKeyPath: @ "вращение.z"
опции: 0x0 context: 0x528890] было отправлено
к объекту, который не соответствует KVC
для свойства поворота. '
я не понимаю, почему я могу получить доступ к этому значению z по ключевому пути KVC, но не могу добавить к нему наблюдателя. Имеет ли это смысл?
Как еще можно наблюдать значение z этой матрицы? Меня не волнуют другие значения матрицы. Только вращение по оси Z. Любой другой способ получить доступ и наблюдать это?