gpt4 book ai didi

swift - 如何修复 iOS 13 + Apple 点播资源的 "Hash mismatch for chunk"错误

转载 作者:行者123 更新时间:2023-11-28 07:20:50 28 4
gpt4 key购买 nike

在我的应用程序中,我使用 Apple On Demand Resources。

我使用以下代码加载内容:

currentRequest?.beginAccessingResources { (error: Error?) in
if let error = error {
onFailure(error as NSError)
return
}
onSuccess()
}

这适用于 iOS 12 和 Xcode 10,但是对于最新的 iOS 13 和 Xcode 11,我收到以下错误:

Begin: Request 0x0x283c498c0 response: Error: Error Domain=SZExtractorErrorDomain Code=4 "Hash mismatch for chunk containing offset 0: expected edf8721781dca63db1671ee3f0c7f199, got 621dea3aab25ce02a382f155971034c3" UserInfo={NSLocalizedDescription=Hash mismatch for chunk containing offset 0: expected edf8721781dca63db1671ee3f0c7f199, got 621dea3aab25ce02a382f155971034c3, SZExtractorActualHashValueErrorKey=621dea3aab25ce02a382f155971034c3, SZExtractorFileOffsetErrorKey=0, SZExtractorSourceFileLineErrorKey=470, SZExtractorFunctionNameErrorKey=-[StreamingUnzipState _checkHashForOffset:], SZExtractorHashChunkIndexErrorKey=0}`

我删除了 Assets ,重新添加它们,标记它们,但问题仍然存在。这个错误是什么意思?

最佳答案

我在 iOS 13.1.2 的 iPhone 6s 上使用 Xcode 11.0 开发应用程序时也遇到了这个错误。按需资源工作正常,但在更改不相关的代码后,beginAccessingResourcesWithCompletionHandler:NSBundleResourceRequest 的完成处理程序因散列不匹配错误而出错。我假设错误意味着告诉请求无法获取预期的资源,至少根据资源哈希,这导致问题不是源于资源,而是预期的哈希。

为了清除预期的哈希值,我从开发设备中删除了我的应用程序,在重建和部署之后,按需资源再次加载没有错误。

关于swift - 如何修复 iOS 13 + Apple 点播资源的 "Hash mismatch for chunk"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58150419/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com