title: 'No rule to process file … for architecture i386' when building with Xcode bot
body: <p>I set up continuous integration for my iOS XCode project, but I keep getting lots of warnings when the Xcode bot builds my project. When I build (for running, testing or archiving), I get no warnings.</p>
  
  <p>I think this has something to do with my project setup. I have an 'inner' project in my main project, containing a library that I need. I'm building both projects for the <code>i386</code> architecture so it can be run in the simulator (so the Xcode bot can run tests).</p>
  
  <p>The exact warning is below. I get this warning for every <code>.m</code> file in my inner project. </p>
  
  <pre><code>Warning: no rule to process file '[…]/CDICMessage.m' of type sourcecode.c.objc for architecture i386
  </code></pre>
  
  <p>Most Google results on this warning are for <code>.h</code> files that are added to 'compile sources' by mistake, but my <code>.m</code> files should be in there, obviously.</p>
  
  <p>Again, this warning only shows up on the Xcode server, local builds are fine.
  The build is ok otherwise, the tests succeed and an archive is built. The biggest problem is that the heap of warnings would drown out any other warnings the project might spawn.</p>