iPhone内存泄漏JSON库

时间:2009-08-06 02:25:04

标签: iphone memory memory-management sdk memory-leaks

我正在使用此iPhone 3.0 SDK代码获取乐器内存泄漏。

我正在使用http://code.google.com/p/json-framework/

中的JSON

这是我的代码:

// .h
@property (nontatomic,retain) NSMutableArray *tweets;


// .m
import" JSON.h"
@synthesize tweets;
...
    tweets = [[NSMutableArray alloc] init];

    NSURL *url = [NSURL URLWithString:@"http://www.someurl.com"];
    NSString *jsonString = [NSString stringWithContentsOfURL:url];
    NSArray *results = [jsonString JSONValue];
    NSArray *data = [results valueForKey:@"stories"];

    for(NSDictionary *tweet in data) {
        TweetmemeData *tweetmeme = [[TweetmemeData alloc] initWithTweet:tweet];
        [tweets addObject:tweetmeme];
        [self debugDump:tweetmeme];
        [tweetmeme release];
    }
    [results release];

    return tweets;

如果可能,请详细说明这种内存管理形式。我对保留/释放非常熟悉,但显然无法实现它:)

谢谢!

1 个答案:

答案 0 :(得分:1)

值得注意的是,模拟器中出现的许多泄漏事件根本不会发生在硬件上。您使用的是模拟器还是在手机上进行测试?