我需要使用@autoreleasepool
,因为我的内存使用量很高。问题是,占用内存的对象是在后台线程上的一个方法中创建的,然后发送到第二个方法,用于更新UI。
- (void)createObjects {
TestObject = *test = [[TestObject alloc] init];
[self updateUIWithTestObject:test];
}
- (void)updateUIWithTestObject:(TestObject *)testObject {
// Update UI
self.textLabel.text = testObject.text;
}
我可以在哪里放置@autoreleasepool
以便我可以释放我创建的对象?