gpt4 book ai didi

ios - NSBundleResourceRequest beginAccessingResources 永远不会完成

转载 作者:可可西里 更新时间:2023-11-01 00:39:37 24 4
gpt4 key购买 nike

我正在尝试在我的应用程序中使用 ODR,但 beginAccessingResources 从未完成。下面是我的代码的简化版本:

let bundleResourceRequest = NSBundleResourceRequest(tags: tags)

bundleResourceRequest.beginAccessingResources { error in

DispatchQueue.main.async {
if let error = error {
bundleResourceRequest.endAccessingResources()

// Handle error

} else {
// Successful
}
}
}

我开始很简单,通过标记一个 .sks 文件和 Level1 标记另一个 .sks 标记 Home。当我开始访问标签 Home 的资源时,我成功完成了,没有任何问题。但是,当我尝试使用 Level1 标记时,完成 block 永远不会触发。我没有收到错误或成功。当我查看磁盘报告时,它显示 HomeIn Use 并且 Level1Downloading 并带有进度条从不移动。 Level1 总共有 16 KB,所以它并不太大,我让它静置了大约 10 分钟但没有成功。

什么可能导致此功能永远无法完成?

最佳答案

我能够通过转到build设置并将 Embed Asset Packs in Product Bundle 更改为 Yes 进行调试来解决此问题。

关于ios - NSBundleResourceRequest beginAccessingResources 永远不会完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46878375/

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