NBObjectBucket
@interface NBObjectBucket : NSObject
ObjectBucketクラス
所属するNBObjectの管理機能を提供する。
-
Bucket名
bucket生成時に指定したbucket名
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");
-
bucket名を指定したイニシャライザ (指定イニシャライザ)
Declaration
Objective-C
- (nonnull instancetype)initWithBucketName:(nonnull NSString *)bucketName;
Swift
init(bucketName: String)
Parameters
bucketName
Bucket名
Return Value
初期化したインスタンス
-
Objectの取得処理
オブジェクトIDを指定してバケットからNebulaObjectを検索する。
Declaration
Objective-C
- (void)getObjectInBackgroundWithId:(nonnull NSString *)id block:(nonnull NBObjectsBlock)block;
Swift
func getObjectInBackground(objectId id: String, completion block: @escaping NBObjectsBlock)
Parameters
id
取得対象のObjectId
block
処理結果のコールバック。NBObjectsListBlockのシグネチャのBlockを指定すること。
-
BucketからObjectを検索する。
Declaration
Objective-C
- (void)queryInBackgroundWithQuery:(nonnull NBQuery *)query block:(nonnull NBObjectsBlock)block;
Swift
func queryInBackground(query: NBQuery, completion block: @escaping NBObjectsBlock)
Parameters
query
検索条件を設定したNBQuery
block
処理結果のコールバック。NBObjectsListBlockのシグネチャのBlockを指定すること。