我需要理解为什么在这段代码中,如果我使用self.ws_data将值赋给ws_data变量,而不是如果我只使用ws_data,那么我会得到内存泄漏。为什么用“self”设置值会导致内存泄漏?
self.ws_data是一个@property(副本)NSString *,在dealloc上发布。
dispatch_queue_t ws_queue = dispatch_queue_create("ws check win", NULL);
dispatch_async(ws_queue, ^{
self.ws_data = [[NSString alloc]initWithContentsOfURL:url];
});
dispatch_release(ws_queue);
谢谢!
不,我不保留它在任何地方。 – MatterGoal 2010-12-10 21:21:25