didreceivememorywarning

    2热度

    2回答

    当应用程序接收到内存不足的警告消息,3种情况可能发生: 您的应用程序刚刚启动,用户没有做什么特别的东西 应用程序正在运行,并且有一个当前上下文 应用程序是在一些运行的前后 所以,当你收到此消息,您应该以释放内存......但是,在后台?如何 ? 我的理解是: initWith .....必须设置默认的静态值。 viewDidLoad必须加载任何非静态对象 didReceiveMemoryWarni

    2热度

    2回答

    我正在制作一个具有几个视图控制器与UIDatePicker控件的应用程序。 有大量内存警告后,我已经做了很多调试的病因。使用仪器,我发现只要包含UIDatePicker的视图控制器出现,内存使用量就会增加2-3mb。最终,这会导致记忆警告。尽管我可以在这里做很多事情,并且自从重写这些函数以来已经看到崩溃事件的急剧下降,但我仍然不满意这种行为并想要修复它。 的的UIDatePicker的是XIB文件

    0热度

    2回答

    我想弄清楚为什么当我的应用程序在UIImagePickerController有控制权的时候获取了didReceiveMemoryWarning时,picker(以及picker的委托)被设置为deallocated viewcontroller? 视图控制器一个调用 self.postImagePicker = [[UIImagePickerController alloc] init]; s

    0热度

    1回答

    我有一个间歇性的错误发生在我的应用程序中,并且我终于能够通过模拟特定场景中的内存警告来始终如一地重现它。这是设置。 Nav controller (as tab inside --> Modal Controller 1 --> Modal Controller 2 Tab Controller) 如果我模拟存储器警告而模态控制器2是在屏幕上,模态控制器1被驳回,底部导航控制器弹出所有的

    1热度

    2回答

    我在iOS 5.0中遇到了一个问题,当存在模态视图时收到低内存警告时,有时会留下白屏 - 我相信会发生这种情况,因为我的标签栏控制器释放了其所有视图。 相同的情况在iOS 4.0中不会导致问题。有两种解释我能想到的: 的iOS 5使用了更多的RAM,5.0之前留下较少的应用程序 iOS 5的对待低内存情况不同 在版本中,我用通过释放一些额外的内存来响应低内存警告。在5.0中,这似乎是我第一次得到低

    5热度

    2回答

    关于didReceiveMemoryWarning/viewDidUnload的问题。 如果我的应用程序有许多视图控制器,其中一个显示,和其他人回来(因为我使用的是导航控制器或标签栏控制器,它并不重要),其视图控制器将获得didReceiveMemoryWarning/viewDidUnload,所有这些,只隐藏,或只显示? 是否有可能显示VC收到didReceiveMemoryWarning但不

    0热度

    1回答

    我有一个UIViewController显示为模式视图控制器。在我看来,我有一个UITextView,4个ImageButtons(带有CustomType)和另一个按钮(也是自定义类型),可以拍摄一张照片,然后在该按钮中显示。 的问题是下一: 假设我已经在UITextView设置一些文本和4个ImageButtons在他们每个人的图像。 然后我启动UIImagePickerController,

    0热度

    1回答

    我已经差不多完成了我的iPhone应用程序,我使用的XCode 4和iPhone模拟器进行测试后失去代表。 我的应用有一系列视图中打开模态: 视图1 - >模态 - >查看2 - >模态 - >查看3 - >模态 - >查看4 视图2是视图3的代表,视图3是视图4的代表。 如果View4是可见的,我尝试“模拟内存警告”,则我可以返回到View3,但View3是无法呼叫其代表([self.deleg

    1热度

    1回答

    我在这里有点损失,我希望有人能指出我出错的地方。 我的应用程序是一个适用于iPad的Master/View应用程序。 我的MasterView继承自UITableView,只要没有didReceiveMemoryWarning,它就可以正常工作。我有自定义的单元格内容,而且这一切都很有用。到目前为止这么好,只花了几个小时来建立。 但是,一旦我得到一个didReceiveMemoryWarning,

    0热度

    1回答

    我的iPad应用程序中的根级视图控制器是一个UISplitViewController。因此,它有2个视图控制器: 一个主视图控制器(在viewControllers属性的项0) 一个详细视图控制器(在viewControllers属性的第1项) 详细视图控制器是一个自定义视图控制器,根据我的主视图控制器中的点击和事件进行更改。 为了改变这种细节视图控制器,我使用以下代码: - (void)rep