本社と海外の両方で、社内の開発者を対象とした SDK を構築しています。この SDK はシングルトンとして実装され、企業サーバーから (可能な場合) 取得したデータ オブジェクトを開発者に提供します。
SDK の初期化時に NSURLCache の sharedURLCache を使用して NSURLSessionConfiguration を構成するつもりですが、共有されているため、後でキャッシュ設定がアプリケーション開発者によって変更され、あいまいなバグにつながる可能性があるのではないかと心配しています。
より良い方法はありますか?