title: array of strings in a constant with #define - objective c
body: <p>I need a array of strings in a constant. is a good idea to use #define?</p>
  
  <p>For example:</p>
  
  <pre><code>#define rows [NSArray arrayWithObjects:  @"NameRowA",@"NameRowB",@"NameRowC", nil]
  
  
  #define KEY_ROWA [columnas objectAtIndex:0]
  #define KEY_ROWB [columnas objectAtIndex:1]
  #define KEY_ROWC [columnas objectAtIndex:2]
  </code></pre>
  
  <p>I need to access to the array of strings and the elements of that array.</p>
  
  <p>I have read, (i don´t know if is true) with this way it is created a new NSArray when it is used, I suppose then the array is released, so I think this is good because you only use that part of memory when you need it.</p>