• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 应用程序因内存问题而关闭

[复制链接]
菜鸟教程小白 发表于 2022-12-13 02:18:34 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我的应用在需要下载大量图像时会在同步过程中自行关闭。

它在模拟器上运行得非常好,但是当我在设备上运行它时,它会在控制台中下载一些带有“由于内存问题而终止”警告的图像后关闭。

如果我减少要下载的图像数量,它可以在设备上正常工作。

有什么建议吗?



Best Answer-推荐答案


这些可能是由于内存问题而发生的。您的模拟器在 mac PC 上运行。因此应用程序可以轻松运行而不会出现内存问题。但设备由于其内存无法处理此问题。

根据您的情况,您的任务很繁重。

  1. 主要的事情,你必须在异步后台线程中运行下载任务。使用 NSURLSessionDownloadTask
  2. 尝试降低原始质量的图像,这样可以更快地实现。
  3. 转到 Xcode 并选择 “显示调试导航器(左侧)并检查内存和能量影响”。现在运行应用程序并执行相同的操作。这将帮助您确定所使用的应用内存和能源。
  4. Instruments 可帮助您监控应用程序崩溃的确切位置。
  5. "Windows->Devices->Select your device on left side -> View Device Logs"中查看你会得到的崩溃报告,然后选择你应用的最新崩溃日志。

关于ios - 应用程序因内存问题而关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45251728/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap