Subdirectories within an iOS application

IphoneBundle

Iphone Problem Overview


Is there a way to have directories within an .app?

At the moment if I add a file into Xcode, regardless of what Group hierarchy it is in, the file always lands in a flat filesystem within my application bundle.

Iphone Solutions


Solution 1 - Iphone

If you just want to copy existing files into your application bundle's Resources folder (which on iPhone is just the inside of the .app bundle), do the following:

  • Drag the folder you want copied into the Files and Folders listing of your xcode project.
  • From the sheet that pops up asking you if you want to add the files to a target, change the radio button to "Create folder references for any added folders'.

The folder you dragged in and all of its contents will be copied verbatim during building.

Solution 2 - Iphone

Under the target for your application, you have to add a Copy Files phase. Then you can specify a sub-directory within the app bundle that you want the file copied to. There will be a bunch of default directories for specific things (like resources and frameworks and such), but you can choose any directory you want. When your application bundle is built, the files you specify will be copied to the location within your bundle.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestiongakView Question on Stackoverflow
Solution 1 - IphoneJason HarrisView Answer on Stackoverflow
Solution 2 - IphoneJason CocoView Answer on Stackoverflow