Iphone 你有没有遇到记忆方面的问题
我的Iphone 你有没有遇到记忆方面的问题,iphone,objective-c,ios4,memory-management,memory-leaks,Iphone,Objective C,Ios4,Memory Management,Memory Leaks,我的中应该有什么内容收到了记忆警告?我看不到任何我可以释放的仍然在记忆中的东西。我已经为我的managedObjectContext设置了一个属性,这就是ivar的属性 - (void)viewDidLoad { [super viewDidLoad]; UIBarButtonItem *calendar = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"calendar.png"]style:UIBa
中应该有什么内容收到了记忆警告
?我看不到任何我可以释放的仍然在记忆中的东西。我已经为我的managedObjectContext
设置了一个属性,这就是ivar的属性
- (void)viewDidLoad
{
[super viewDidLoad];
UIBarButtonItem *calendar = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"calendar.png"]style:UIBarButtonItemStyleBordered target:self action:@selector(viewCal)];
self.navigationItem.rightBarButtonItem = calendar;
[calendar release];
UIBarButtonItem *settings = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"gears.png"] style:UIBarButtonItemStyleBordered target:self action:@selector(viewSettings)];
self.navigationItem.leftBarButtonItem = settings;
[settings release];
[SHK flushOfflineQueue];
[self clearNullWorkouts];
}
- (void)didReceiveMemoryWarning
{
// Releases the view if it doesn't have a superview.
[super didReceiveMemoryWarning];
// Relinquish ownership any cached data, images, etc that aren't in use.
}
SHK中有什么让你心慌意乱的地方?ClearNull的训练有什么作用?这些可能是您在
direceivememorywarning
期间需要释放的资源类型。也正是因为didReceiveMemoryWarning
触发,这并不意味着您必须清理任何东西,例如,如果您仍在显示视图,播放正在引用的音频文件,等等。当调用此命令时,您需要释放未显示的图像、未播放的音频等内容,等。didReceiveMemoryWarning
调用后,不显示的视图控制器将调用viewDidUnload
,此时您将所有iOutlet/编程视图设置为零并释放更多内存。苹果公司在新闻发布会上对此进行了讨论