我还有一个假想的问题。
我创建函数:
-(IBAction)text:(id)sender{
UITextView * textview = [[UITextView alloc]initWithFrame:CGRectZero];
}
并且因为我使用ARC,我希望当功能超出范围时该对象将被释放。
但是使用Instrument我检测到内存没有释放。
有谁知道为什么?
最佳答案
不管是否为零,ARC都会自动释放/释放textView
将其全部包装在@autoreleasepool中即可!
-(IBAction)text:(id)sender{
@autoreleasepool {
UITextView * textview = [[UITextView alloc]initWithFrame:CGRectZero];
}
}
至于第一次使用textview时的初始增长:分配了可可触摸文本系统。 (所有textview共享的基础“引擎”)
关于iphone - UITextView不随ARC一起发布,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14642252/