无法将Xamarin应用发布到iPhone。不会编译

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

Xamarin表格v4.3.0.947036 VS 2019

我制作了一个虚拟应用程序(Master / Detail Xamarin模板),并将其发布到连接到网络上MAC的iPhone。运行正常。

我有另一个应用程序(我的主应用程序),在Android / iOS模拟器和Android Phone上都可以正常运行。

但是,当我尝试将其发布到iPhone(iOS 12.4)(与Dummy App相同的设置)时,在编译时出现以下错误:

Can't resolve the reference 'System.Void Xamarin.Forms.Log::Warning(System.String,System.String)', referenced from the method 'System.Void Xamarin.Forms.Pages.BaseDataSource/<Initialize>d__22::MoveNext()' in 'Xamarin.Forms.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null'.

这是输出窗口中的完整错误:

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(842,3): error MT2101: Can't resolve the reference 'System.Void Xamarin.Forms.Log::Warning(System.String,System.String)', referenced from the method 'System.Void Xamarin.Forms.Pages.BaseDataSource/<Initialize>d__22::MoveNext()' in 'Xamarin.Forms.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null'.

有人对可能导致错误的原因有任何想法吗?

xamarin xamarin.forms xamarin.ios
1个回答
0
投票

我在这里找到答案...

https://forums.xamarin.com/discussion/140586/how-do-i-resolve-xamarin-forms-log-warning-during-linking

问题在于预发布的“主题”。从任何项目中删除了所有对它们的引用,错误消失了。不知道为什么它只能在物理iphone上失败,但是....>

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