发布到iPhone时,我经常会收到这样的消息:不允许使用类似的碎屑

10 xamarin xamarin.forms

通常这是我第一次尝试发布时出现:

app/Japanese 5/iOS/bin/iPhone/Debug/Japanese.app: resource fork, 
Finder information, or similar detritus not allowed (Japanese.iOS)
Run Code Online (Sandbox Code Playgroud)

我的解决方案总是做一个干净的所有,然后再试一次.所以让我好奇.清洁为什么每次都解决问题?

有谁知道为什么会发生这种情况以及我能做些什么来使它不会发生?

Pav*_*ekh 6

代码签名不再允许应用程序包中的任何文件具有包含资源分支或Finder信息的扩展属性.

要查看导致此错误的文件,请在终端中运行此命令:

$ xattr -lr <path_to_app_bundle>
Run Code Online (Sandbox Code Playgroud)

替换为实际应用程序包的路径.

您还可以使用xattr命令从应用程序包中删除所有扩展属性:

$ xattr -cr <path_to_app_bundle>
Run Code Online (Sandbox Code Playgroud)

欲了解更多信息请点击这里.