title: Does Objective-C support #elifdef?
body: <p>I can't seem to get <code>#elifdef</code> to work in my iOS project.  If I do this:</p>
  
  <pre><code>#ifdef X
  const Foo bar[] = { ... };
  #else
  const Foo bar[] = { ,,, };
  #endif
  </code></pre>
  
  <p>Then the top one (under X) gets highlighted and the bottom one doesn't.  If I do this:</p>
  
  <pre><code>#ifdef W
  const Foo bar[] = { ;;; };
  #elifdef X
  const Foo bar[] = { ... };
  #else
  const Foo bar[] = { ,,, };
  #endif
  </code></pre>
  
  <p>Then the bottom one (under else) gets highlighted and the top two don't.  Why?  Is there another way I should be doing this?  I have three targets and they all use the same m file.  However, the constants are a bit different for each target so I separate them this way.</p>