NSDate から NSString など、特定の形式の小さな変換を実行するクラスがあります。
すべてのメソッドはクラスメソッドです。+[Tools humanReadableStringForDate:(NSDate*)date]; 
クラス+[Tools A]のメソッドを呼び出すメソッドが必要になることがありますが、ブロック内にあります。+[Tools B]
__block safeSelf = self;クラス レベルのメソッドを使用するため、作成する必要がありますか?
編集:これは私の実際のコードではなく、例です:
@implementation FileManager 
+(void) uploadEveryFile:(void (^)(NSObject*))thingToDo :(NSArray*) fileArray {
    for(NSString *s in fileArray) {
        [[SomeWebAPI uploadFile:s withSuccess:^(NSNumber *responseCode) {
            [self logUploadOk:s];
        }];
    }
}
+(void) logUploadOk:(NSString*)s {
    NSLog(@"File upload ok : %@", s)
}
@end
これにより、物事が明確になると思います。self可能な場合はクラスメソッドにもキーワードを使用するのが好きです.私のクラス名。
では、このように書くのは正しいですか?それは機能していますが、本当に正しくありませんか? 本当に をlogUploadOk使用して呼び出す必要があり[FileManager logUploadOk:s]ますか?
ありがとうございました !