Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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!

like image 343
Form Avatar asked Nov 10 '09 18:11

Form


2 Answers

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).

like image 133
Joshua Nozzi Avatar answered Sep 28 '22 03:09

Joshua Nozzi


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.

like image 42
MarkPowell Avatar answered Sep 28 '22 04:09

MarkPowell