2016-08-19 4 views
1

「共有する」とは何ですか?私はSwift iOS開発のコースを受講していますが、これは今後も続きます。大雑把なウェブ検索では、NSURLSession.sharedSession()がNSURLSessionクラスの最も基本的な使用であることがわかります。それはそれについてです。なぜ最も基本的なバリエーションを「共有」と呼ぶのでしょうか?NSURLSessionメソッド "sharedSession()"が "sharedSession"と呼ばれるのはなぜですか?

私が尋ねていることは、語源レッスンです。できるだけ早く、5年生のように説明してください。私はこのすべてにとても新しいです。あなたがドキュメントを見れば

+0

そのメソッドを呼び出すたびに同じNSURLSessionインスタンスが返されるためです。だから誰もそれを呼んでいるすべての人が同じセッションを共有しています。 – dan

答えて

1

class func sharedSession() -> NSURLSession 

あなたはこのが表示されます:基本的な要求に対して

、URLのセッションクラスを使用できます共有シングルトン セッションオブジェクトを提供します合理的なデフォルト動作。 共有セッションを使用すると、URLの内容を のコード行でメモリに取り込むことができます。

シングルトンクラスの命名規則はsharedXXXXです。これは、シングルトンクラスがのみ作成され、が1回発生し、アプリケーションが終了するまで続きます。したがって、コードのどこからでもNSURLSession.sharedSession()を参照すると、いつでも同じメモリブロックを参照しています。

関連する問題