4

Stringこのクロージャーでフィールドが何を意図しているのか誰にもわかりませんpublic var recordWithIDWasDeletedBlock: ((CKRecordID, String) -> Void)?。それが何のためにあるのかわからず、ドキュメントは現時点では不完全です。何か案は?

4

1 に答える 1

9

CKFetchRecordZoneChangesOperationの2 番目のパラメーターは、削除されrecordWithIDWasDeletedBlockCKRecordの recordType です。

Objective-C の宣言は次のとおりです。

@property(nonatomic, copy, nonnull) void (^recordWithIDWasDeletedBlock)(CKRecordID *recordID, NSString *recordType);

(新しいドキュメンテーションのヒントは、Swift 宣言が常に変数名 (タプルなど) をリストするとは限らないが、Objective-C 宣言はリストするということです。ドキュメンテーションが現在不完全な場合、これは非常に便利です。)

于 2016-08-24T20:15:05.953 に答える