【发布时间】:2016-10-05 20:56:11
【问题描述】:
我维护一个相当老的 Objective C,iOS 应用程序。切换到 Xcode 8 + Sierra 后,我开始收到 CodeSign 错误:
XXXXX.app:资源分叉、Finder 信息或类似的碎屑不是 允许的命令 /usr/bin/codedesign 失败,退出代码为 1
我已经阅读了这里的文档和其他问题,并且我知道 xattr -rc . 解决方案。我还尝试使用ls -alR@ 查找具有属性的单个文件。没有更多具有com.apple.FinderInfo 属性的文件,而且xattr -rc . 无论如何都会清除它们。
我用 El Capitan 和 Xcode 8 设置了一个 VM,我可以在那里构建和签名没有问题,所以不知何故这是 Sierra 特定的。
我尝试过的:
-
ls -alR@、xattr -rc .等等。 - 正在重新启动
- 深度清理 + 杀死 DerivedData
- 确保代码不在 iCloud Drive 中
同样的 Xcode 能够构建和签署我正在开发的更新的 Swift 应用程序。
我怎样才能找到哪些错误案例适用于我?是“资源分叉”、“查找器信息”还是“类似的碎屑”?
【问题讨论】:
标签: xcode8 codesign macos-sierra