ios - 有没有办法设置模拟器在有限的内存上工作?

标签 ios ios-simulator xcode5

<分区>

众所周知,模拟器比设备有更多的内存。通常对于单元测试,每个开发人员在设备上测试项目之前都使用模拟器,但有时在设备不可用的情况下,是否可以将模拟器设置为在有限的内存上工作?

例如,如果我们将内存限制设置为 16GB,工具栏中是否有任何选项可以将模拟器的内存设置为 16GB/32GB 内存,以便它的工作方式与具有 16Gb 内存的 iPad 的工作方式相同。

最佳答案

我想这会解决您的问题:-
Is there a way to set the amount of memory available in the iPhone Simulator?

更新(复制以下链接的内容):-
https://discussions.apple.com/thread/3870841?tstart=0

不可能。模拟器是一个 OS X 应用程序,因此您无法控制内存分配。有关详细信息,请在此处阅读有关 OS X 内存管理的部分: https://developer.apple.com/library/ios/#documentation/Performance/Conceptual/ManagingMemory/ManagingMemory.html#//apple_ref/doc/uid/10000160i .

更新 2:-
尽管 iOS Simulator 是一个有用的工具,但永远不要将其作为测试应用程序的唯一方式。因为 iOS 模拟器是在 Mac 上运行的应用程序,它可以访问计算机的内存,这比设备上的内存大得多。由于内存增加,iOS 模拟器无法准确测试应用程序的内存使用情况。出于同样的原因,您应该始终在设备上测试应用程序用户界面 (UI) 的性能。在 iOS 模拟器中,您的应用程序的 UI 可能看起来比在设备上运行得更快、更流畅。
引用链接:- https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/iOS_Simulator_Guide/TestingontheiOSSimulator/TestingontheiOSSimulator.html

关于ios - 有没有办法设置模拟器在有限的内存上工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20920355/

相关文章:

ios7 - 中卫保护失败 %d 是什么意思?

ios - 将 UIApplication.shared.isIdleTimerDisabled 设置为 false 时屏幕变暗

iphone - 在Mac 10.7.2上安装xCode-我需要知道xcode的版本

ios-simulator - 在 iPhone 模拟器上探索 HTML 源代码

ios - 从 iOS 11 中的 iPhone 模拟器截屏(100% 比例)

iphone - 如何在 Xcode 5 中自定义默认键盘

ios - 在应用程序被完全删除并重新安装之前,Localized.strings 并不总是更新

ios - 从侧面菜单中选择主 ViewController

ios - -UIPickerTableView 断言失败

xcode - 在 Xcode 5 中使用 SVN 1.8.3