(XCode 7 iOS 9 iPhone 4s / iPhone5 only)问题:“malloc:*** mach_vm_map(size = 1048576)failed(错误代码= 3)”
malloc:*** mach_vm_map(size = 1048576)failed(错误代码= 3)
***错误:无法安全地分配区域
***在malloc_error_break中设置一个断点来进行调试
有什么建议么?我正在处理内存问题,但是我不知道是否有太多的内存问题,那么为什么它在iOS 8.4中而不是在iOS 9中运行?
另外,我把所有的UI都搞定了!像导航栏没有标题,自定义选项卡(RDVTabBar)是不可见的,但是,其他视图控制器在那里(它响应触摸事件,您可以点击该区域,并且位于该区域的按钮行动!
附:我没有得到内存的警告,无论是应用程序WILLTerminate:方法被调用!
更新:我发现这个问题只发生在iPhone 5和4s! (非64位设备!)
更新2:当崩溃发生时,我尝试打印一个对象并打印它,我再次在调试模式下得到相同的错误:
malloc:*** mach_vm_map(size = 1048576)failed(错误代码= 3)
***错误:无法安全地分配区域
***在malloc_error_break中设置一个断点来进行调试.
——————更新——————
那么,我在这里找到了一些东西:我在仪器中检查过我的应用程序,并检测到它在iOS 8.4中占用大约200MB的内存,令人惊讶的是iOS 9. *占用了1.5 GB的内存!这是我不明白的东西!一个应用程序在iOS 8.4中占用200 MB的内存,同样的应用程序在iOS 9上占用了超过1.5GB的内存!根本不懂!任何想法?
解决方法
以上是来客网为你收集整理的(XCode 7 iOS 9 iPhone 4s / iPhone5 only)问题:“malloc:*** mach_vm_map(size = 1048576)failed(错误代码= 3)”全部内容,希望文章能够帮你解决(XCode 7 iOS 9 iPhone 4s / iPhone5 only)问题:“malloc:*** mach_vm_map(size = 1048576)failed(错误代码= 3)”所遇到的程序开发问题。
如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。