title: define Vs static constant Vs NSString -- Memory point of view
body: <p>What is the best bet between:</p>
  
  <pre><code>#define kYes @"Yes"
  </code></pre>
  
  <p>AND</p>
  
  <pre><code>static NSString *const kYes = @"Yes";
  </code></pre>
  
  <p>And</p>
  
  <pre><code>NSString *kYes = @"Yes";
  </code></pre>
  
  <p>from memory consumption point of view. Keeping in mind that there will be thousands of constants in the application.</p>