2011-03-07 16 views

Respuesta

8

¿Qué tal esto:

NSString *str = [NSString stringWithFormat: @"%lf", number]; 
3

También puede utilizar

NSString *str = [[NSString alloc] initWithFormat: @"%lf", number]; 

Editar:

La diferencia es que usted necesita para release la variable str en este caso, cuando haya terminado con eso. Utilizamos el método init para inicializar las variables de clase para que puedan ser accesibles en toda la clase y luego liberarlos en dealloc.

+0

¿Cuáles son las consecuencias de utilizar los enfoques anteriores? ¿Cómo decidimos cuándo usar qué? – Namratha

+2

Son lo mismo, excepto que si + le asigna la cadena usted mismo, también deberá liberarla en algún momento. Por esa razón, + stringWithFormat: es un poco más conveniente si no planea mantener el hilo alrededor. – Caleb