- (IBaction)switchview6:(id)sender {
information *info = [[Information alloc] initWithNibName:nil bundle nil];
[self presentModalViewController:info animated:YES]; }
然后我收到了这个错误:
Potential leak of an object allocated on line 23 and stored into "info"
请朋友们如何解决这个问题?如果正确的话,你能给我输入确切的行吗? 我读了很多我无法理解的主题。
答案 0 :(得分:0)
通常,在创建视图控制器后只是为了添加它以模态方式呈现它,你需要释放视图控制器。
尝试添加以下行:
[info release];
答案 1 :(得分:0)
您的问题是您正在分配内存而不是释放内存。您需要阅读内存规则并理解它们,否则您的代码将泄漏或崩溃或两者兼而有之。
在这里搜索内存管理,你会发现很多这样的问题。
答案 2 :(得分:0)
为项目启用ARC,这样您就不必处理内存管理。如果这是一个已经创建的项目,您也可以迁移到弧。
请按照此链接了解内存管理并了解如何将项目转换为弧
http://www.raywenderlich.com/5677/beginning-arc-in-ios-5-part-1