【问题标题】:What is the maximum recommended file size I should load using NSData dataWithContentsOfURL?我应该使用 NSData dataWithContentsOfURL 加载的最大推荐文件大小是多少?
【发布时间】:2014-06-24 11:00:11
【问题描述】:

iOS 文档 dataWithContentsOfURL (https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSData_Class/Reference/Reference.html#//apple_ref/occ/clm/NSData/dataWithContentsOfURL:) 建议

"此方法非常适合将 data:// URL 转换为 NSData 对象, 也可用于同步读取短文件”

在这种情况下,短文件有多长?

【问题讨论】:

    标签: ios nsdata


    【解决方案1】:

    它阻塞了主线程,因为通信模式是同步的。因此,在用户识别 UI 中的块之前,您应该下载文件。它不应该超过几个 kbs。没有这样的定义规则。但是,作为一种更好的做法,如果文件大小大于 10 kbs,则应始终使用连接 API。

    【讨论】:

    • 我正在使用它从设备加载文件(我之前使用 NSURLSession 下载过)。我正在寻找有关文件大小的说明,是 10 KB、100 KB、MB?
    • 我检查了 100KB,它工作正常。除此之外,它开始在可观察的时间内阻塞 UI。
    猜你喜欢
    • 2014-07-02
    • 1970-01-01
    • 1970-01-01
    • 2011-01-09
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 2021-04-27
    • 1970-01-01
    相关资源
    最近更新 更多