Form
Form

Reputation: 1989

How to have Xcode always copy files (even if they have not been detected as modified) when building?

I am developing an application which uses .js files stored in the Resources/javascript folder of my application bundle. In my Xcode 2.5 project I have created a folder reference (not a group) to my javascript folder, which automatically added the folder to the Copy Bundle Resources build phase.

The problem I have is when I modify my .js files, I need to clean my project then re-build it for the modified .js files to get copied into my application bundle when building. This is very time consuming since I re-build the whole project just to get an updated .js file in my app bundle.

Could someone tell me how to get Xcode to always copy specific files in the build phase?

Thanks in advance!

Upvotes: 7

Views: 12663

Answers (3)

user214142
user214142

Reputation:

There's an excellent walkthrough here of a build phase script which automates the 'touch' and saves the manual step of specifying each file you want included.

Upvotes: 0

Joshua Nozzi
Joshua Nozzi

Reputation: 61228

You could right- or control-click the file (in the project file list) and click "Touch" before building (manual) or add a script build phase to the target that calls "touch myfile.js" and place it before your Copy Files build phase (automatic).

Upvotes: 4

MarkPowell
MarkPowell

Reputation: 16540

Add a new Copy Files Build Task to your target.

Right Click (Control Click) on the target, Add -> New Build Phase -> New Copy Files Build Phase.

In the Dialog select the destination that you want the files to be copied.

This will create the phase under the target. Drag the files you wish to copy to the phase.

Upvotes: 4

Related Questions