库伊卡洛格找不到资产包

  • 本文关键字:找不到 swift
  • 更新时间 :
  • 英文 :


下载ODR资产包后出现错误:

corei: cuiccatalog无法定位资源包"myprototype。asset-pack-000050KNKHUCF' for bundle 'NSBundle(加载)

在Xcode中,我可以看到资源包已经下载。

你知道为什么会这样吗?

我不确定这个解决方案是否有意义。但是,当我有同样的问题时,我有NSBundleResourceRequest作为一个局部变量。当我将其更改为实例变量时,一切工作正常。

根据apple文档,当我们结束请求访问时(当系统需要存储时),系统将删除下载的资产

有两种结束访问的方法:

  • 发送endAccessingResources到资源请求
  • 释放资源请求

如果你在函数内部声明请求对象,当函数执行结束并且资产访问被移除时,请求对象将被释放。

所以最好将请求对象声明为实例/静态变量

最新更新