JKaz
JKaz

Reputation: 775

How to include support documents in xcode cocoa app?

In iOS version of app, sample/template files are added to Xcode in a group and then become a directory of that name within the app bundle. Easy enough.

What is the Cocoa equivalent? When I try the same thing, Xcode (Swift 3) fails on build with a "Command /usr/bin/codesign failed with exit code 1". How does one add support files (or directory of files) to a Cocoa app?

Upvotes: 0

Views: 368

Answers (1)

voltae
voltae

Reputation: 582

In macOS, I guess you mean that, every App creates a Resources Folder inside the NSBundle. Just check with right click "Show Bundle Content". If you add resources to Xcode, just by dragging the file anywhere in your project navigation, will be asked to copy that file if needed.

I usually create a group with Supporting File, but thats arbitrary, because it has nothing to do with the file structure inside the project folder on disk nor with the product package. enter image description here

To create groups just right mouse and select group. enter image description here

This copies the file inside the Xcode project Folder. And if you choose to add target, then the file will be included to that Resource folder.

You can ask for that File with:

 let bundle = Bundle.main
 let path = bundle.path(forResource: "Test", ofType: "txt")

Edit

if you have to code sign your resources, then ope the copy files menu in Build Phases, add with the plus button your resource and check code sign on copy. This should provide a proper signing for your resource. Hope it helps!

enter image description here

Upvotes: 1

Related Questions