Contents

ensureLocalAvailabilityOfAssetPack:completionHandler:

Ensures that the specified asset pack be available locally.

Declaration

- (void) ensureLocalAvailabilityOfAssetPack:(BAAssetPack *) assetPack completionHandler:(void (^)(NSError *error)) completionHandler;

Parameters

  • assetPack:

    The asset pack the local availability of which to ensure.

  • completionHandler:

    A block that’s called when the asset pack is available locally or that receives an error if one occurs.

Mentioned in

Discussion

This method checks whether the asset pack is currently downloaded. If it isn’t, then the system schedules it to be downloaded and calls the completion handler with nil for the the completion handler’s error parameter when the download finishes. It’s guaranteed that the requested asset pack will be available locally once the completion handler is called with nil for the error parameter. If a non-nil value is provided to the completion handler’s error parameter, then the asset pack is not guaranteed to be available locally. You can optionally monitor download progress by attaching a delegate object to delegate.

See Also

Managing asset packs