NBFileBucket

@interface NBFileBucket : NSObject

ファイルバケットクラス

所属するファイルの管理機能を提供する。

  • バケット名

    Declaration

    Objective-C

    @property (readonly, copy, nonatomic) NSString *_Nonnull bucketName;

    Swift

    var bucketName: String { get }
  • Undocumented

    Declaration

    Objective-C

    - (instancetype)init NS_SWIFT_UNAVAILABLE("Use designated initializer");
  • バケット名を指定したイニシャライザ

    Declaration

    Objective-C

    - (nonnull instancetype)initWithName:(nonnull NSString *)name;

    Swift

    init(name: String)

    Parameters

    name

    バケット名

    Return Value

    初期化したインスタンス

  • Objectの生成

    Objectを新規作成する場合に使用する。

    Declaration

    Objective-C

    - (nonnull NBFile *)createObject;

    Swift

    func createObject() -> NBFile

    Return Value

    バケット名で初期化したNBFileのインスタンス

  • ファイル一覧(メタデータ)をダウンロードする

    リクエストパラメータで指定がある場合は、公開済みファイル一覧をダウンロードする

    Declaration

    Objective-C

    - (void)queryFileInBackgroundWithCondition:(NBFileCondition)condition
                                         block:(nonnull NBFilesBlock)block;

    Swift

    func queryFileInBackground(condition: NBFileCondition, completion block: @escaping NBFilesBlock)

    Parameters

    condition

    ファイル公開状態

    block

    実行結果を受け取るブロック

  • 特定ファイルのメタデータを取得する

    Declaration

    Objective-C

    - (void)getFileInBackgroundWithFilename:(nonnull NSString *)filename
                                      block:(nonnull NBFilesBlock)block;

    Swift

    func getFileInBackground(filename: String, completion block: @escaping NBFilesBlock)

    Parameters

    filename

    取得希望ファイル名

    block

    実行結果を受け取るブロック