Exponer / Sintetizar propiedades iVar en Objective c

Tengo una clase que esencialmente actúa como una clase de envoltura ligera alrededor de otra clase. Mantiene esa otra clase como un iVar. Quiero poder exponer ciertas propiedades (algunas realmente) del iVar, pero para hacerlo tengo que escribir cada descriptor de acceso a la propiedad de la siguiente manera:

- (void) setProperty:(Class *)value{
    _iVar.property = value;
}
- (Class *) property{
    return  _iVar.property;
}

Por supuesto, tengo que hacer esto para cada propiedad, lo cual es una molestia (hay alrededor de 30 de ellas). Me encantaría poder sintetizar esto, pero no he podido averiguar cómo.

¿Es posible sintetizar?

Además, no puedo subclase ... bueno, podría hacerlo pero realmente no es recomendable. La clase iVar es realmente bastante pesada (implementa CoreText). Prefiero escribir los métodos a mano.

Respuestas a la pregunta(4)

Su respuesta a la pregunta