美文网首页
resource fork, Finder informatio

resource fork, Finder informatio

作者: NapoleonY | 来源:发表于2020-05-13 09:59 被阅读0次

概述

向 Xcode 工程中导入 lottie 动画文件时,编译报错

resource fork, Finder information, or similar detritus not allowed
Command CodeSign failed with a nonzero exit code

通过ls -ll查看文件属性时,发现图片文件属性多了一个 @ 符号。


查阅资料发现

这个符号的意思是指该文件有一些扩展属性。这些属性是一种元数据,存储在HFS文件系统的特殊位置,通常情况下是不可见的。
这是Leopard中的一项新功能,旨在保护用户免受木马攻击。它允许从Internet下载文件内容的应用程序将文件置于“隔离”中,以指示该文件可能来自不值得信任的来源。应用程序仅通过将值分配给一个或多个隔离属性来隔离文件,该隔离属性保留有关文件来源的时间和位置的信息。

解决方案

使用xattr -c image.png命令将image.png图片的扩展属性删除,然后 Clean Build Folder,重新编译即可

参考

  1. How to remove com.apple.quarantine from the files in a tar archive
  2. macOS 下用 xattr 命令来删除文件的扩展属性

相关文章

网友评论

      本文标题:resource fork, Finder informatio

      本文链接:https://www.haomeiwen.com/subject/gqbgnhtx.html