Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在更新应用程序以使其与 IOS 6 兼容,出现内存警告。仪器中的实时字节显示使用率低(2.3 MB)。在 VM 跟踪器中,脏大小约为 50%。在 VM Tracker 类型 = CG Image -> 脏大小增加到 100%。我的应用程序要求用户拍照,但我没有使用任何核心图形对象。有没有办法释放 CG Image 脏内存?感谢您抽出时间查看我的请求。
我使用 ARC 的应用程序在 iOS6 上开始严重泄漏内存,而在 iOS5 上完美运行。当我说“泄漏”时,我实际上是指分配内存,然后当我从可变数组中删除对象时没有正确释放内存,导致应用程序的内存使用量急剧增加。
在经历了很多挫折之后,我设法通过在有问题的部分周围设置一个 @autoreleasepool { ... } 来解决它。
我怀疑 iOS6 对我的应用程序的线程处理与 iOS5 不同,因为曾经有一个 @autorelease 池覆盖该进程。
我建议您尝试该解决方案,因为它实施起来非常快。