Есть ли документация о том, как компилятор автоматически генерирует средства доступа к свойствам?
При написании пользовательских методов доступа (переопределяющих синтезированные) было бы неплохо знать исходную реализацию. Особенно, чтобы увидеть разные реализации средств доступа для свойств с разными атрибутами (weak/strong/retain/copy и т. д.).