title: How to store a secret API key in an application's binary?
body: <p>I am creating a Twitter client for Mac OS X and I have a Consumer secret. It's to my understanding I should not share this <strong>secret</strong> key. The problem is that when I put it as a string literal into my application and use it, like this:</p>
  
  <pre><code>#define QQTwitterConsumerSecret @"MYSECRETYOUMAYNOTKNOW"
  
  [[QQTwitterEngine alloc] initWithConsumerKey:QQTwitterConsumerKey consumerSecret:QQTwitterConsumerSecret];
  </code></pre>
  
  <p>It is in the data section of my application's binary. Hackers can read this, disassemble the application, etcetera.</p>
  
  <p>Is there any safe way of storing the Consumer secret? Should I encrypt it?</p>