2012-06-14 10 views

Respuesta

9

Creo que puede estar recibiendo un Stack Overflow! porque la línea

if(!self.someProperty) 

estará llamando

- (NSString *) someProperty 

de forma recursiva hasta que los desbordamientos de pila de recursión.

De forma similar, si pudiera llegar a la línea de retorno, haría lo mismo.

+0

duh - gracias, funciona – user1337645

+5

+1: raramente vemos desbordamiento de pila aquí en SO :) –

+1

@ user1337645: solución podría estar usando ivar '_someProperty' para mantener el valor de la propiedad' someProperty' y luego en getter estaría revisando para '_someProperty' en lugar de' self.someProperty'. Además, no olvides aceptar la respuesta de James, ya que te ayudó a encontrar el problema. –

Cuestiones relacionadas