- resource fork, Finder informatio
- resource fork, Finder informatio
- resource fork, Finder informatio
- resource fork, Finder informatio
- resource fork, Finder informatio
- resource fork, Finder informatio
- resource fork, Finder informatio
- resource fork, Finder informatio
- resource fork, Finder informatio
- resource fork, Finder informatio
概述
向 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,重新编译即可
网友评论