I am building a SDK targeted at developers in my corporation, both at the head office and abroad. This SDK is implemented as a Singleton and provides the developers with data objects acquired (when possible) from our corporate servers.
I intend to configure NSURLSessionConfiguration, using NSURLCache's sharedURLCache, when the SDK is initialized, but I am afraid that, being shared, the cache settings would later on be altered by the application developers, possibly leading to obscure bugs.
Is there a better way?