存储指针

- (void)addObserver:(__weak NSObject *)observer forContext:(void *)context {

NSValue *valueContext = [NSValue valueWithPointer:context];

dispatch_sync(self.queue, ^{

[self.trampolines setObject:observer forKey:valueContext];

});

}

原文地址:https://www.cnblogs.com/AlvinCrash/p/5601165.html