objective c - how to create a directory in /Library/Application Support -


i'm getting permission denied error when try create directory "my app name" in /library/application support/

//@"/library/application support/my app name/" nsstring *path = [[nssearchpathfordirectoriesindomains(nsapplicationsupportdirectory, nslocaldomainmask, yes) objectatindex:0] stringbyappendingpathcomponent:@"my app name"]; if(![[nsfilemanager defaultmanager] createdirectoryatpath:path withintermediatedirectories:yes attributes:null error:&error]){     nslog(@"%@", error); } 

i don't need sandbox app read sandboxing , adding special entitlements fix it.

i tried adding exception entitlements file no luck

<key>com.apple.security.temporary-exception.files.absolute-path.read-write</key> <array>     <string>/library</string>     <string>/library/application support/</string> </array> 

any ideas?

edit: should note looking save file shared users. dont want each user have different version of file.

the sandbox won't override filesystem permissions - narrows not widens access! /library not user-writeable. should use ~/library/application support (located via api not hardcoded path).


Comments

Popular posts from this blog

c++ - Creating new partition disk winapi -

Android Prevent Bluetooth Pairing Dialog -

VBA function to include CDATA -