如何在Swift中为URL目录添加附加值?

问题描述 投票:-1回答:1

我想创建一个GUI,用不同的颜色显示文件夹。我不知道如何将颜色值存储到一个目录中。我已经尝试过URL扩展属性,但这些属性只能存储在本地,而且iCloud会因为某些原因将它们剥离。

swift url
1个回答
0
投票

我找到了一个解决方案。你必须在你的扩展名称的结尾添加#s。这可以确保它将被同步。

S: XATTR_FLAG_SYNCABLE, 这确保了xattr在同步过程中也会被保留下来. 默认行为是在同步过程中剥离xattrs,以减少传输的数据量,但这将覆盖该默认值。

你可以在这里阅读更多关于它的信息。https:/eclecticlight.co20200318哪些扩展属性会被icloud保存,哪些会被剥离。

© www.soinside.com 2019 - 2024. All rights reserved.