title: objC Preprocessor NSString Macro
body: <p>I have a problem to create a preprocessor macro function, that concatenates two Strings and "return" a <code>NSString</code> (@"...") value.</p>
  
  <p>Here is what I tried:</p>
  
  <pre><code>#define ObjectKeyMake(NAME) @"com.test.##NAME"
  </code></pre>
  
  <p>if I print the result from a call I get:</p>
  
  <pre><code>NSLog(@"%@", ObjectKeyMake(foo)); // com.test.##NAME
  </code></pre>
  
  <p><strong>so my question is</strong>: How can i concatenate 2 Strings in a preprocessor macro and "return" a NSString (@"..") ?</p>
  
  <p>and no I can't use <code>#define ObjectKeyMake(NAME) [@"com.test." stringByAppendingString: NAME]</code> because i need a compile-time constant.</p>