【发布时间】:2021-11-02 02:13:49
【问题描述】:
我有一个适用于 android 和 ios 的 Xamarin.Forms (5.0.0.2083) 应用程序。我正在使用 Visual Studio 版本 16.11.2 和带有最新 xcode 的 mac。我可以通过每个平台的模拟器在 android 和 IOS 上构建和执行应用程序。我还可以存档 android 的生产版本。但是,每次我尝试为 IOS 归档生产版本时,都会出现以下错误。我对此并不陌生。几年来,我一直在改进并将这个特定应用程序部署到生产环境中。但是我们添加了一些功能并升级了 nuget 包,现在我似乎无法构建生产 IOS 版本。我已经尝试了我能想到的一切来解决这个问题。删除和重新创建证书和配置文件。不同的windows机器,不同的mac。不同版本的视觉工作室。降级skiasharp等......结果都一样。当我直接尝试最新版本的 Visual Studio for Mac 时,我也得到了相同的结果。有人可以告诉我如何解决这个问题吗?
4> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil -num-threads 4 -z -o bin/iPhone/Release/IVI.Central.Mobile.iOS.app.dSYM bin/iPhone/Release/IVI.Central.Mobile.iOS.app/IVI.Central.Mobile.iOS
4> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -i -s obj/iPhone/Release/mtouch-symbols.list bin/iPhone/Release/IVI.Central.Mobile.iOS.app/IVI.Central.Mobile.iOS
4> /usr/bin/mdimport bin/iPhone/Release/IVI.Central.Mobile.iOS.app/../
4> Tool /usr/bin/codesign execution finished (exit code = 1).
4>
4>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Xamarin\iOS\Xamarin.Shared.targets(1075,3): error : /usr/bin/codesign exited with code 1
4>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Xamarin\iOS\Xamarin.Shared.targets(1075,3): error :
4>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Xamarin\iOS\Xamarin.Shared.targets(1075,3): **error : Failed to codesign** 'bin/iPhone/Release/IVI.Central.Mobile.iOS.app//Frameworks/**libSkiaSharp.framework/libSkiaSharp**': /Users/paulaicher/Library/Caches/Xamarin/mtbs/builds/IVI.Central.Mobile.iOS/849a0f003a7017afb02a607086b4ad9a3834fdb506af57c8fbe9219b92682d08/bin/iPhone/Release/IVI.Central.Mobile.iOS.app/Frameworks/**libSkiaSharp.framework: replacing existing signature**
4>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Xamarin\iOS\Xamarin.Shared.targets(1075,3): error : Warning: unable to build chain to self-signed root for signer "Apple Distribution: Industrial Ventilation, Inc (EQS49K4W53)"
4>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Xamarin\iOS\Xamarin.Shared.targets(1075,3): error : /Users/paulaicher/Library/Caches/Xamarin/mtbs/builds/IVI.Central.Mobile.iOS/849a0f003a7017afb02a607086b4ad9a3834fdb506af57c8fbe9219b92682d08/bin/iPhone/Release/IVI.Central.Mobile.iOS.app/Frameworks/libSkiaSharp.framework: errSecInternalComponent
4>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Xamarin\iOS\Xamarin.Shared.targets(1075,3): error :
4>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Xamarin\iOS\Xamarin.Shared.targets(1075,3): error :
========== Rebuild All: 3 succeeded, 1 failed, 0 skipped ==========
【问题讨论】:
-
是的,我已经浏览了您在谷歌查询中引用的每一篇文章。最新的是今年五月。他们都报告说在我目前使用的 5 或 6 个版本的 Visual Studio 版本中得到了修复。回到我的问题,如何解决代码签名问题?我试图弄清楚如何更好地了解这里实际发生的情况。
标签: ios visual-studio xamarin xamarin.forms