title: iOS static library codebase for white label apps
body: <p>I'm looking for the best approach to customize our iOS app so we can easily create white label versions of it and keep them all in sync.</p>
  
  <p>One approach is to put the entire codebase in a static library project. Then create a separate project for our main app and each white label app. These projects would each contain a reference to the codebase library as a sub-project, and their own assets like icons, loading images and a Info.plist file.</p>
  
  <p>My colleague has successfully used this approach with our Android sister project in Eclipse.</p>
  
  <p>Unfortunately this approach might not work in xcode. xcode does not seem to allow some resources to be bundled with a static library, like the Settings.bundle and Localizable.strings which are essential.</p>
  
  <p>Is there any way I can use this approach in xcode, or am I better off just referencing the codebase folder from each project?</p>
  
  <p><strong>Edit:</strong></p>
  
  <p>Originally I was planning to just reference the codebase folder from each project, but found that this approach would require re-adding the codebase directory in every project each time a file was added/removed/renamed in the codebase.</p>