My guess is that the answer is "no", but I figured I'd ask anyway.
Lets say that I have a shared library that multiple applications build into their executables. Now lets say that this shared library provides an API to some web service that uses the same username/password for all n number of applications that use the library.
Is it possible then to set the username/password in one place such as the system settings and allow multiple applications to access the settings, or is NSUserDefaults still completely sandboxed?
This seems like the sort of thing that the keychain is for, but can you use it for arbitrary data vs. just authentication data? Can a settings bundle be used to change keychain data shared between apps with the same apple id prefix?