这会泄漏记忆吗

时间:2011-07-21 08:18:09

标签: iphone objective-c ios memory-management

我创建了一个NSTimer并且每隔15秒调用一次。我调用的方法进行Web服务调用。在这个方法中,我编写了这段代码:

GetData *ws = [[GetData alloc]init];
    [ws GetSomeData:156];  
    [ws release];

这里我为一个调用Web服务方法,调用和释放对象的类创建实例。这种做法是好还是坏?

2 个答案:

答案 0 :(得分:3)

此处没有泄漏,但如果您想对ws执行某些操作,请不要releaseautorelease而是。

答案 1 :(得分:1)

这是正确的方法。你alloc它,所以你拥有它,并且在你用它做完之后你必须release

与旁注一样,您的方法名称GetSomeData不遵循Cocoa命名约定:它应该是someData