文書   >   Foundation   >   Numbers,Data,and Basic Values   >   Data   >   NSData   >   init(contentsOf:)


イニシャライザ


init(contentsOf:)


与えられた URL で指定された場所のデータを使用してデータオブジェクトを初期化します。





宣言


init?(contentsOf url: URL)


パラメータ


aURLそこからデータを読み込むべき URL。


戻り値


aURL で指定された場所からのデータで初期化された NSData オブジェクト。


議論


このメソッドを使用して data:// の URL を NSData オブジェクトに変換します。短い (short) ファイルを同期して読み込むために使うこともできます。潜在的に大きなファイルを読み込む必要がある場合は、inputStreamWithURL: を使用してストリームを開き、増分的にファイルを読み込みます。


エラーの原因を知る必要がある場合は、dataWithContentsOfURL:options:error: を使用します。


重要:

この同期メソッドを使用してネットワークベースの URL を要求しないでください。ネットワークベースの URL の場合、このメソッドは低速ネットワーク上で現在のスレッドを数十秒間ブロックし、そのためユーザーエクスペリエンスが低下し、iOS ではアプリが終了する可能性があります。


代わりに、ファイル以外の URL の場合は、URLSession クラスの dataTask(with:completionHandler:) メソッドを使用することを検討してください。例については、ウェブサイトデータをメモリにフェッチする を参照してください。




以下も見よ




ファイルからデータを読み込む





目次
Xcode の新機能

  • 言語:Swift   |   Objective-C
  • SDK
  • iOS 2.0+
    macOS 10.0+
    tvOS 9.0+
    watchOS 2.0+
  • フレームワーク
  • Foundation
  • 宣言
  • パラメータ
  • 戻り値
  • 議論
  • 以下も見よ












  • トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)