2012-09-12 22 views

Respuesta

9

También se puede simplemente hacer:

#define MY_ARRAY @[ @"foo", @"bar" ] 
+0

¿me puede decir cómo declarar una matriz de valor largo en #define? –

17

Sí, puede definir matrices en macros. por ejemplo

#define MY_ARRAY [NSMutableArray arrayWithObjects:someObj1, someObj2, nil] 
+0

Gracias por su respuesta. – sairam

+0

@Ehsan ¿Pueden ustedes decir cómo acceder o recuperar esto? –

+0

Sería lo mismo que usaría un objeto NSMutableArray, por ejemplo 'NSLog (@" Objeto en el índice 0 es% @ ", [MY_ARRAY objetoAtIndex: 0]);' – Ehsan