【发布时间】:2014-08-16 16:48:59
【问题描述】:
当我将我的应用程序构建到我的实际 iPhone 上时,调试区域会显示:
[Allocator] Middle guard protection failed %d
[Allocator] Allocator invalid, falling back to malloc
第 2 行共显示 30 次。我不知道这意味着什么或如何解决它。当我构建到模拟器时它没有显示这个。
我在使用情节提要和恢复 ID 进行状态保存时遇到问题,我感觉这与内存问题有关,因此它正在转储我的内存,因此我无法恢复应用程序。基本上,当我返回我的应用程序时,它会显示我上一个屏幕一秒钟,然后返回到根页面。
无论如何,我想修复这个 malloc 的东西,这样我至少可以排除它的罪魁祸首,而且我不希望有内存问题......
我也已经在谷歌上搜索了几个星期,但找不到任何东西!
【问题讨论】:
-
你安装了 xcode 6 吗?
-
是的,我正在使用上周发布的第二个测试版。
-
当我不小心在 xcode6 beta 上打开我的项目时,我遇到了同样的问题。然后当我回到 xcode 5 时,它给了我这个警告。在xcode cmd+shift+k上清空项目,如果不行,从模拟器文件夹中删除项目文件夹
-
谢谢安德烈,所以我清除了 Xcode 构建,但它仍然给我分配问题。我不确定如何执行第二步“从 sim 文件夹中删除项目文件夹”?
-
你们在使用 Crashlytics 吗?评论 startWithAPIKey 解决了这个问题,所以看起来这是他们的问题。