所有记忆都属于iOS 1.0.3

所有记忆都属于iOS 1.0.3

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2017年4月

Torin Kwok维护。



英语差劲?

是的.

这是什么?

这是一种常见于StackOverflow的问题

我想在我的应用程序在低内存条件下运行时确保其功能良好,但测试起来很困难。我如何在应用程序在真实设备上运行时,而不是在模拟器上运行时,引发低内存警告并触发我的ViewControllersAppDelegate中的didReceiveMemoryWarningapplicationDidReceiveMemoryWarning:方法?或者有哪些测试这些可能条件下应用的方法呢?

我不能使用模拟器的原因是我的应用使用了Game Center,而在模拟器上邀请不工作。

所有记忆都属于iOS是一种优雅的解决方案。使用它后,模拟iOS设备上的内存警告变得非常容易。

功能

  • 通过简单地在iOS设备上按物理音量按钮来引发内存警告(就像英雄一样)

  • 透明工作。要使用所有记忆都属于iOS,您只需将此框架链接到您的应用并点击运行按钮来构建/运行调试方案即可。您不必担忧配置任何事情。此外,此框架内的调试代码永远不会被用于发布的版本。

  • 支持对facebook/KVOController进行热插拔。也就是说,一旦您的应用已链接到KVOController.framework所有记忆都属于iOS的内部机制将自动利用它,否则会选择原始的KVO API。

安装

Git 子模块

  1. 使用 git submodule 命令克隆并将此仓库集成到您的项目中
git submodule add https://github.com/TorinKwok/AllYourMemoriesAreBelong2iOS.git "$SRC_ROOT" --recursive`
  1. 剩余步骤与 Carthage 部分最后两步相同

使用方法

  1. 请确保您的项目使用的是 调试 模式进行构建。请记住,没有对苹果私有API的调用,《AllYourMemoriesAreBelong2iOS》是不可能的,因此其所有内部实现都在发布版本中进行了遮蔽,否则,您的应用很可能会被iTunes Connect的审评员拒绝。

  2. 按您的iOS设备上的物理音量按钮以触发系统内存警告。您希望在 ViewControllersAppDelegate 中的 didReceiveMemoryWarningapplicationDidReceiveMemoryWarning: 方法中处理这些通知。

作者

托林·郭。

联系方式

授权许可

MIT.