Я пишу фреймворк и хочу предоставить определенное внутреннее свойство как доступное только для чтения. Поэтому я добавил свойство только для чтения в заголовок и синтезируйте это вручную вот так.
-(NSMutableURLRequest*) readonlyRequest {
return [self.request copy];
}
Вызывающий получает копию, которая все еще может быть изменена, но не влияет на внутреннее свойство. Это правильный способ? Или есть какие-то другие лучшие альтернативы?
Код скомпилирован для ARC, поэтому нет автоматического выпуска