我是 Objective-C 的新手(来自 Java),我认为我对内存管理有了很好的理解。但是当我的应用程序加载时,我得到一个非常小的内存泄漏,这只发生在游戏加载时(我们谈论的是 32 到大约 512 个字节)。
泄漏的时候是随机的,而且似乎不是用户触发了泄漏。通常它在大约 20 秒到 1 分钟后被检测到。
我从调试器获得的信息永远不会相同。有时它是“负责框架”的 UIApplication,有时是 [UIWindow makeKeyAndVisible],有时是 [UNIbDecoder]。
这是低于“可接受”的限制,还是应用程序根本不应该泄漏?这是我的第一个“大”应用程序。我做了一个小的翻转视图应用程序,并且没有任何泄漏。
另一方面,识别泄漏的最佳方法是什么?