我的世界assets文件夹中的objects文件夹里是啥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的世界assets文件夹中的objects文件夹里是啥相关的知识,希望对你有一定的参考价值。

我下的版本是 1.7.10 Arcsinusoidal Journey v1.0.0 beta2.7
objects文件夹有100多M,打开里边都是些两个字母的文件夹
这都是什么呀,能删除么?

参考技术A 那是游戏的音频文件,删除了游戏就没声音了。追问

音频文件不是有music和sound的文件夹么

追答

占用了游戏100多MB的大小肯定不一般,如果你把那个文件夹删了,你会没有声音而且只有英文、

本回答被提问者采纳

访问 Assets 文件夹中的内部文件夹

【中文标题】访问 Assets 文件夹中的内部文件夹【英文标题】:Accessing inner folders in Assets folder 【发布时间】:2020-02-05 10:06:18 【问题描述】:

我的Assets.xcassets 文件夹中有以下文件夹

screenshot of the error - sorry, i dont have enough rep to show the image

我正在尝试访问ca 文件夹,然后是payments,然后是里面的图像以填充UICollectionViewCell。为了测试,我强制拆开它(我知道它不安全):

let cell = collectionView.dequeueReusableCell(withReuseIdentifier: CellId, for: indexPath) as! MyCollectionViewCell

cell.paymentImageView.image = UIImage(named: "logos/ca/payments/x.png")!
return cell

我遇到了崩溃,上面写着:

致命错误:在展开可选值时意外发现 nil:文件

我不确定它为什么会崩溃,文件在那里。对于每个国家/地区的不同文件夹中都有多个重复的文件名,这是一个问题吗?即 xyz.png 也可能在 ca/payments 和 de/payments 中

【问题讨论】:

尝试删除路径logos/ca/payments/只放imageName.png 【参考方案1】:

此崩溃是因为您尝试强制展开可选值。

UIImage(named: "logos/ca/payments/x.png") 是可选值。如果您的项目中不存在图像,则该图像为零。

我们在获取图片时不需要放置路径,只需要图片名称和扩展文件,如UIImage(named: "x.png")

cell.paymentImageView.image 也可以接受 nil 图像。所以这条线只有cell.paymentImageView.image = UIImage(named: "x.png") 可以。

希望对您有所帮助!

【讨论】:

我明白了!谢谢解释【参考方案2】:

图像不需要完整路径。仅使用名称(如果您直接添加图像)

cell.paymentImageView.image = UIImage(named: "x.png")!

如果您使用的是 .xcassets。使用图像集的名称而不是单个图像

cell.paymentImageView.image = UIImage(named: "<IMAGE_SET_NAME>")!

【讨论】:

以上是关于我的世界assets文件夹中的objects文件夹里是啥的主要内容,如果未能解决你的问题,请参考以下文章

访问 Assets 文件夹中的内部文件夹

如何从 Assets 文件夹中解析 StickyHeader RecyclerView 中的 json 数据

将 HTML 文件中的外部 javascript 文件从 android assets 文件夹加载到 WebView

如何从 src/images 文件夹而不是 angular 2 中的 assets 文件夹加载图像

我的OpenGL学习进阶之旅如何抽取着色器代码到assets目录下的GLSL文件,以及如何通过Java或者C++代码来加载着GLSL文件?

如何打开assets文件夹中的apk?