将autoreleasepool用于在另一个方法中创建的对象

时间:2017-02-14 20:43:41

标签: ios objective-c nsautoreleasepool

我需要使用@autoreleasepool,因为我的内存使用量很高。问题是,占用内存的对象是在后台线程上的一个方法中创建的,然后发送到第二个方法,用于更新UI。

- (void)createObjects {

    TestObject = *test = [[TestObject alloc] init];
    [self updateUIWithTestObject:test];

}

- (void)updateUIWithTestObject:(TestObject *)testObject {

    // Update UI
    self.textLabel.text = testObject.text;

}

我可以在哪里放置@autoreleasepool以便我可以释放我创建的对象?

0 个答案:

没有答案