一:报错信息如图:
![](https://img.haomeiwen.com/i2764334/ddd880d9461e3966.png)
二:报错原因
resource fork, Finder information, or similar detritus not allowed
不允许使用资源分叉、查找信息或类似的垃圾
官方说这是出于安全起见而在iOS 10, macOS Sierra, watchOS 3, and tvOS 10上做的强制措施。代码签名不再允许bundle包中的任何文件有包含资源分支(resource fork)或Finder信息。
三:解决问题
1.查找那些图片引起报错
![](https://img.haomeiwen.com/i2764334/6980e2848e787d9a.png)
xattr -lr /Users/zhangyu/Library/Developer/Xcode/DerivedData/Tetlinos-ewsqituomzggmydjyfwrorcmbjfg/Build/Products/Debug-iphonesimulator/Tetlinos-mobile.app 路径报错中有提示
2 清除这些图片的扩展属性
![](https://img.haomeiwen.com/i2764334/56eb89a68b8c4cf6.png)
find . -type f -name 'help_classic_mode_bg02.png' -exec xattr -c {} \;
用来清除扩展 help_classic_mode_bg02.png是文件名 清除后再执行一次
xattr -lr /Users/zhangyu/Library/Developer/Xcode/DerivedData/Tetlinos-ewsqituomzggmydjyfwrorcmbjfg/Build/Products/Debug-iphonesimulator/Tetlinos-mobile.app 没有返回数据说明清除成功
四 再次运行程序就可以了
![](https://img.haomeiwen.com/i2764334/ae367111c9064c85.png)
网友评论