【问题标题】:Xcode Organizer Console: What is House ArrestXcode Organizer 控制台:什么是 House Arrest
【发布时间】:2013-04-30 18:59:55
【问题描述】:

我正在开发一个使用 Amazon Web Services 将视频上传到 S3 的 iPhone 应用程序。我可以有小尺寸的视频或大尺寸的视频。在上传过程中,有时它会完全挂起并停止,没有任何错误或超时异常。在用于在 Xcode 中进行调试的管理器控制台中,我收到一堆关于软禁最大文件打开 125 的错误。谁能告诉我这是什么意思,是否与我上传问题的原因有什么关系?

 May  6 17:37:26 taga-iPhone mobile_house_arrest[56164] <Error>: Max open files: 125

【问题讨论】:

  • 你能贴一些代码吗——错误很明显,打开了太多文件——你确定你没有循环打开文件吗?
  • 老实说,我不知道在这里放什么代码。我在寻找这是如何发生的时候遇到了一个大问题,无论是内存问题、线程问题还是 wifi/3g 信号问题。我不知道。我将尝试使用 xcode 工具进行更多测试。
  • 您可以尝试删除或禁用代码,直到错误消失 - 这应该会缩小一些范围。
  • 发生这种情况是因为您没有关闭打开的文件。很简单。
  • 也发生在我的应用程序中,但在安装时(来自 Xcode),但对它来说并不致命。 (显示错误 28 次。)@Sulthan,您指的是哪种打开的文件,我们如何影响安装中的文件数量?

标签: ios xcode cocoa-touch


【解决方案1】:

我也遇到过同样的问题。 主要问题是内存管理。你用 ARC 吗?

尝试运行 Product -> Profile -> Leaks 这可以帮助您识别问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-27
    • 2011-09-09
    • 2011-06-12
    • 1970-01-01
    • 2016-11-07
    • 2020-04-19
    相关资源
    最近更新 更多