Class

NSBundleResourceRequest

A resource manager you use to download content hosted on the App Store at the time your app needs it. あるリソースマネージャ、あなたがApp Store上にホストされるコンテンツをあなたのアプリがそれを必要とする時にダウンロードするのに使います。

Declaration 宣言

class NSBundleResourceRequest : NSObject

Overview 概要

You identify on-demand resources during development by creating string identifiers known as tags and assigning one or more tags to each resource. An NSBundleResourceRequest object manages the resources marked by one or more tags. あなたは、オンデマンドリソースを開発の間に、タグとして知られる文字列識別子を作成して1つ以上のタグを各リソースに割り当てることによって識別します。NSBundleResourceRequestオブジェクトは、1つ以上のタグによって印されるリソースを管理します。

You use the resource request to inform the system when the managed tags are needed and when you have finished accessing them. The resource request manages the downloading of any resources marked with the managed tags that are not already on the device and informs your app when the resources are ready for use. あなたは、リソースリクエストを使って、管理タグが必要とされる時そしてあなたがそれらへのアクセスを終えた時に、システムに知らせます。リソースリクエストは、管理タグで印される何らかリソースでまだデバイス上にないもののダウンロードを管理します、そしてあなたのアプリにリソースが使用する準備ができた時に知らせます。

The system will not attempt to purge the resources marked with a tag from on-device storage as long as at least one NSBundleResourceRequest object is managing the tag. Apps can access resources after the completion handler of either beginAccessingResources(completionHandler:) or conditionallyBeginAccessingResources(completionHandler:) is called successfully. Management ends after a call to endAccessingResources() or after the resource request object is deallocated. システムは、あるタグで印されたリソースそれらをデバイス上のストレージから除去しません、少なくとも1つのNSBundleResourceRequestオブジェクトがそのタグを管理している限りは。アプリは、beginAccessingResources(completionHandler:)またはconditionallyBeginAccessingResources(completionHandler:)どちらかの完了ハンドラがうまく呼び出された後にリソースにアクセスできます。管理は、endAccessingResources()への呼び出しの後またはリソースリクエストオブジェクトがデアロケートされた後に終わります。

Other properties and methods let you track the progress of a download, change the priority of a download, and check whether the resources marked by a set of tags are already on the device. Methods in Bundle indicate to the system the relative importance of preserving a tag in memory after it is no longer in use. For more information, see setPreservationPriority(_:forTags:) and preservationPriority(forTag:). 他のプロパティおよびメソッドは、あなたにあるダウンロードの進捗を追跡させ、あるダウンロードの優先度を変更させ、そして一揃いのタグによって印されるリソースがすでにデバイス上にあるかどうかを調べさせます。Bundleの中のメソッドは、あるタグをメモリ中に保全することの相対的重要度を、それがもう使われなくなった後に、システムに指し示します。さらなる情報として、setPreservationPriority(_:forTags:)preservationPriority(forTag:)を見てください。

Topics 話題

Initializing a Resource Request リソースリクエストを初期化する

Accessing the Configuration 構成設定にアクセスする

Requesting Resources リソースをリクエストする

Setting the Download Priority ダウンロード優先度を設定する

Tracking Progress 進捗を追跡する

Errors エラー

Notifications 通知

Relationships 関係

Inherits From 継承元

Conforms To 次に準拠