I'm trying to make a folder in my app's documents folder that's locked or password protected so that only the app can access them. I've been searching but I'm not finding anything that will work. Can someone please point me in the direction I need to go.
There are no traditional file level access rights schemes that transfer to that folder and it's contents that would persist and still remain functional to iOS.
You might find a way to lock it up, but then it would only be part of the payload, dead weight, unusable by your app proper, not a functional asset.
One alternative you might want to explore is a pwd protected zip. The pwd would be buried in your binary, then you could open a folder with files, read/write as needed/session based only, then zip back up. I haven't done this, but it's a concept that might serve your needs - keep in mind the time involved while all actions occur etc. I doubt it's bulletproof, but it might slow the script-kiddies down, at least.
Example:
SSZipArchive
func createZipFileAtPath(path: String!, withFilesAtPaths paths: [AnyObject]!, withPassword password: String!) -> Bool