我的应用在需要下载大量图像时会在同步过程中自行关闭。
它在模拟器上运行得非常好,但是当我在设备上运行它时,它会在控制台中下载一些带有“由于内存问题而终止”警告的图像后关闭。
如果我减少要下载的图像数量,它可以在设备上正常工作。
有什么建议吗?
这些可能是由于内存问题而发生的。您的模拟器在 mac PC 上运行。因此应用程序可以轻松运行而不会出现内存问题。但设备由于其内存无法处理此问题。
根据您的情况,您的任务很繁重。
NSURLSessionDownloadTask
“显示调试导航器(左侧)并检查内存和能量影响”
。现在运行应用程序并执行相同的操作。这将帮助您确定所使用的应用内存和能源。Instruments
可帮助您监控应用程序崩溃的确切位置。"Windows->Devices->Select your device on left side -> View Device Logs"
中查看你会得到的崩溃报告,然后选择你应用的最新崩溃日志。关于ios - 应用程序因内存问题而关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45251728/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |