title: XCode: __PRETTY_FUNCTION__ causes errors
body: <p>This line of code works perfectly well when compiling for debug, ad hock or release:</p>
  
  <p><code>NSAssert(managedObjectModel, @"%@ %s shall create a model", self, __PRETTY_FUNCTION__);</code></p>
  
  <p>But, if I try to Analyze or Profile instead, this line (and others like it) causes the following error:</p>
  
  <blockquote>
    <p>Lexical or Preprocessor Issue error: too many arguments provided to function-like macro invocation</p>
  </blockquote>
  
  <p>Short of commenting out the asserts, how do I fix this?</p>