Xamarin 无法共同设计、资源分叉、Finder 信息或类似的碎片不允许

问题描述 投票:0回答:1

我最近将此 Xamarin Forms 应用程序移至新的开发者帐户。自从我开始研究它以来已经有几年了,但我一直无法构建它。我重新创建了配置文件和签名证书,并确保它们位于钥匙串中,并在 Visual Stuido Mac 中正确设置了 iOS 构建设置。所有软件包均已更新。我收到此代码设计错误。

这个提到了 DACiruralProgress.framework,但我也遇到了其他几个框架和 iOS.app 文件本身的错误。

在寻找解决方案时,我看到了 .png 和各种其他文件的属性问题,并在终端中运行了所有这些 xattr 命令,但无济于事。

我认为这与将其移动到新的开发人员帐户有关,或者可能将 Visual Studio 移动到新的 Macbook 有关,但我不知道从哪里开始进行故障排除,因为我对类似错误的所有搜索都只出现了文件属性2018 年的问题。

任何帮助将不胜感激。

xamarin.forms visual-studio-mac
1个回答
0
投票

这些错误消息提到旧版本的框架不再与最新版本的 iOS 和 XCode 兼容,因为不再允许使用“Finder 信息或类似的碎片”。要查找哪个 NuGet 包使用这些框架作为依赖项,请在构建尝试后打开 (项目目录)/obj/project.assets.json。在本例中,它是 Stormlion.PhotoBrowser.Forms 包,它已经超过 5 年没有更新了,所以我删除了该包并删除了所有使用它的代码。我还必须删除项目中的所有 /bin 和 /obj 文件夹并重新启动 Visual Studio。之后项目就搭建成功了。

© www.soinside.com 2019 - 2024. All rights reserved.