ios - 为什么我的 iOS App 的 Documents 目录变成了一个文件?

标签 ios

我们正在开发一款带有企业发行版的 iOS 应用程序。 它在数百台设备上运行良好,但我们发现一些 iOS 6.1.3 设备在首次运行数小时后无法启动它,因为应用程序的 Documents 目录变成了文件!

我们的应用程序没有做任何特别的事情,只是从远程 HTTP 服务器下载大约 80MB MP4 文件。

我认为它在操作 Documents 目录时出现了问题,但到目前为止还没有任何线索来识别我们的代码中的“危险”用法。

您有遇到过类似的问题吗?你是怎么解决的?

非常感谢任何热心帮助解决这个问题的人。

最佳答案

我建议您的应用程序在启动时对此进行测试,如果那里有文件,请将其移动到其他位置(例如临时文件夹),然后创建 Documents 目录,然后移动该文件返回到具有相同名称的目录(或更改名称)。这至少可以防止您的应用程序停止运行。

如果您有任何远程日志记录方法,您可以对文件的前 64 个字节进行 bin 十六进制并将其发送到您的服务进行分析(如果您知道文件中的内容,它应该可以帮助您找出创建它的人。)

关于ios - 为什么我的 iOS App 的 Documents 目录变成了一个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20102019/

相关文章:

javascript - 具有逐字同步功能的 AVSpeechSynthesizer

ios - 链接到开发人员页面在iPad上不起作用

iphone - iOS 代码签名身份

ios - UIActivityViewController为WhatsApp或Facebook选择了不同的文本

ios - UILabel 在自定义 UItableviewcell 中显示(null)

ios - 无法将协议(protocol)中声明的 UIView 的 IBOutlet 连接到 xib 实体

ios - 预定的 NSNotification(而不是 UILocalNotification)... Swift 解决方案?

html - Bootstrap 按钮仅在 ios safari 和 ios chrome 上具有奇怪的行为

iOS 9.2.1 无法在设备设置中看到设置包

ios - 如何在 sprite kit 中排列对象和重叠?