Xamarin.forms: [错误] [iOS] GestureRecognizer在iOS 13.4中不起作用

创建于 2020-04-01  ·  124评论  ·  资料来源: xamarin/Xamarin.Forms

有关此问题的重要更新。 评论前请先阅读

Please️请更新至Visual Studio for Mac(v8.5.2)和Windows(v16.5.3)中的最新稳定版,我们已发布包含此修复程序的更新。 再次感谢您的耐心配合。


描述

升级到xcode 11.4和iOS 13.4后,GestureRecognizers(TapGestureRecognizer)已停止在iOS上运行。 Android可以正常工作。

重现步骤

  1. 创建一个Xamarin Forms移动应用程序
  2. 使用TapGestureRecognizer添加标签
  3. 尝试调用TapGestureRecognizer

预期行为

TapGestureRecognizer被调用

实际行为

TapGestureRecognizer不被调用

基本信息

将MacOS更新为以下配置时,TapGestureRecognizer停止在iOS平台上工作。

组态

Mac Catalina 10.15.4
VS2019 16.5.2
Xamarin VS软件包13.6.0.11
Xamarin.Forms 4.5.0.495

复制链接

链接

external-macios regression iOS 13 in-progress iOS 🍎 bug

最有用的评论

对Xamarin家伙来说只是一个很小的要求。 请停止添加任何人都不需要的新功能,进行更多测试,并清理掉上千个问题。 哦,请向VS团队传达相同的信息,因为这些人似乎比您做的测试更少:-(

所有124条评论

这可能与我在CollectionView上看到的Selections问题有关。

[https://github.com/xamarin/Xamarin.Forms/issues/10160]

这很关键。 我想我不应该急于将Mac更新到最新版本。 但是由于手势识别器无法正常工作,我现在陷入了困境,无法发布我的应用程序。
希望很快会发布修复程序。

是。 这是一个严重的错误,不应该通过UI冒烟测试。 我在iOS中的所有手势识别器都在多个项目中损坏。

我也在用
Mac Catalina 10.15.4
VS2019 16.5.2
Xamarin VS软件包13.6.0.11
Xamarin.Forms 4.5.0.495
Xcode 11.4

可能是由于UIKit.UIGestureRecognizerDelegate上的此新委托方法:

gestureRecognizer:shouldReceiveEvent:

出现与https://github.com/xamarin/xamarin-macios/issues/8255相关的内容, @ dalexsoto正在

易于复制:只需从模板创建一个新的Master Detail,然后运行iOS应用即可。
由于tapgesturerecognizer行为不正确,主页上的所有项目都无法导航到项目详细信息。

@InquisitorJax-看起来问题已经找到并得到解决-至少在macios中

修复程序在PR中,一旦获得软件包,我们将进行验证。 我们相信我们已经将这种吸盘固定住了。

@chamons真是个好消息-发行版eta看起来是什么样的-我可以想象很多升级的人现在都死在水里了,因为:(

我确实浪费了太多时间,因为Mac OS升级和Visual Studio无法同步,现在在过去的一天中,我以为这是我的代码来处理。 现在Xamarin令我非常沮丧...我只是在发泄。 抱歉!

在具有13.3 OS的物理设备中,它似乎可以正常工作,而在具有13.4版本的模拟器中,它会失败...

我也死在水里等待修复。 我们是否知道何时发布修复程序的ETA?

我没有约会的日期,但是如果您使用的是macOS,则可能有一些选择。

  • 降级到以前的稳定版本(https://download.visualstudio.microsoft.com/download/pr/8f94ca38-039a-4c9f-a51a-a6cb33c76a8c/21e09d8084eb7c15eaa07c970e0eccdc/xamarin.ios-13.14.1.39.pkg)
  • 我们将在几个小时内安装完Xamarin.iOS,并在我们的构建机器上提供修复程序。 完成后,我将在此处发布。

@chamons,当您说出解决办法时,它将是nuget 4.6.x的预版本吗? 只是想了解要寻找什么。

该修补程序将位于新的Xamarin.iOS SDK本身中,而不是Xamarin.Forms nuget中。 新绑定的iOS API和Xamarin.Forms之间存在交互,这导致了当前的问题。

正如我在此处指出的那样,这就是回滚到较旧的iOS pkg可以“修复”此问题的部分原因。

如果您正在Visual Studio Windows上进行开发,并且对Mac使用配对代理,则无法回滚。 我抱怨Xamarin.iOS不匹配,配对代理将升级Xamarin.iOS。

image

更新:我发现我可以直接在Mac上运行该项目,而不能从Windows与配对代理一起运行。

我设法通过安装VS 16.6 Preview 2来解决该问题-该应用似乎可以与那里使用的替代X.iOS安装一起正常工作-不确定我是否要依赖预览版本。
祝开发人员在此上感到好运-希望修复很快;)

正如其他人所述,下载13.3模拟器。 13.3 sims的下载量为3gb,比尝试回滚VS快得多。

@lhughey的回滚不是VS的,而是Mac计算机上Xamari.iOS框架SDK的回滚-这样做比3gb的模拟人生下载要快得多:-)

我看到这张票现已关闭。 如何/在何处下载Xamarin.iOS SDK更新???

  • 我们将在几个小时内安装完Xamarin.iOS,并在我们的构建机器上提供修复程序。 完成后,我将在此处发布。

@chamons-构建看起来已经完成了几个小时。 有关何时发布的任何预计到达时间? 请注意,由于我在Windows计算机上进行开发,因此无法回滚到以前的版本。 我有一个截止日期,要在早上完成这个项目。 在您发布更新的SDK之前,我一直处于停滞状态。 这是一个相当大的功能中断,我确实需要大约6个小时前发布的修复程序。 请尽快提供更新。

@mikeluken本身不应该停滞不前,如果您正在为iOS开发,则需要一台Macbook进行配对。 您仍然可以在Windows中进行编码,然后使用Mac对其进行测试,您只需要如上所述安装一个较旧的Xamarin.iOS pkg版本即可。 至于部署到设备上,这应该不是问题,因为它可以在设备上正常工作。 如果您确实想配对和测试,则另一个选择是使用iOS 13.3模拟器。

你好@mikeluken,这个问题得到了由GitHub上因为犯了修复,在此期间,您可以从GitHub上的新的公证Xamarin.iOS / Mac的PKGS提交的任何一间分行的状态检查合并的关闭(见下文图片为例),该特定对象位于我们的分支d16-5-xcode11.4中

image

这些软件包是在几分钟前创建的,为方便起见,我粘贴了以下链接:

您可以测试上述软件包,如果遇到任何其他问题,请告知我们,有关VS更新器的可用性即将发布。

如果您想继续开发而不安装上述软件包,那么按照@rezamohamed的说明下载旧版本的Simulator是一个不错的解决方法。

@dalexsoto较新软件包的问题是,由于Xamarin Mac-Windows不匹配问题,您仍然不能使用Windows计算机与该Mac配对吗? 即使向下滚动一个版本也会使问题成对出现,因此它需要成为VS Win和Mac的协调更新。

@dalexsoto较新软件包的问题是,由于Xamarin Mac-Windows不匹配问题,您仍然不能使用Windows计算机与该Mac配对吗? 即使向下滚动一个版本也会使问题成对出现,因此它需要成为VS Win和Mac的协调更新。

只需在VS要求“升级”时取消(在这种情况下将是降级),您将收到有关“安装问题”的警告,无论如何它将连接。

image

@dalexsoto-如何/在哪里安装.pkg文件? 我知道在PC上的Visual Studio中。 但不确定如何引用下载的文件...

@mikeluken,您应该能够通过双击pkg文件并按照安装提示在Mac构建主机中安装这些pkg文件

嗨,即使我在Mac上安装了这两个pgk文件,问题仍然存在。

Windows上的VS警告我版本不兼容,我应该更新。 如果我按取消,它仍然连接。 没关系。 但是,如果我将应用程序发布到我的物理设备,则所有GestureRecognizers都无法正常工作。

VS 16.5.2
iPhone Xs 13.4
MacOS:10.15.4
xamarin.mac 6.16.0.13
xamarin.ios 13.16.013

出于所有应有的尊重,这必须是有史以来最糟糕的托管软件项目。 您使高中脚本小子看起来不错。 这些东西到底是如何使其经过测试并进入稳定通道的? 我已经使用Xamarin.Forms遇到了至少10个关键的,显而易见的,完全可以预防的错误,而且它确实已经过时。

感谢@chamons提供pkg链接。 这似乎可以暂时恢复损害。

我将重新打开它,直到将其发布以提高知名度为止。

那么,什么时候有更新? 还是我错过了什么?

我有同样的问题。 我死在水中。

我花了几个小时找出为什么我的应用无法在iOS上运行... :(

即使在Windows上使用VS,我也可以确认此SDK更新包有效。 感谢Xamarin团队优先考虑此问题并迅速解决。

即使在Windows上使用VS,我也可以确认此SDK更新包有效。 感谢Xamarin团队优先考虑此问题并迅速解决。

@EvanMulawski您安装了什么(如果可以的话,提供一个链接,那些谷歌搜索将不胜感激)

@ianvinkhttps://github.com/xamarin/Xamarin.Forms/issues/10162#issuecomment -607585466中链接的Xamarin.iOS SDK软件包

在VS中,关闭不兼容的SDK警告,它仍然会连接。

也可以确认。 在Mac上正常工作

@ianthetechie我必须同意。 我可以肯定地说,我说的是Xamarin Forms社区的大量内容,我希望大家都专注于一个稳定的,基础知识正确的项目,而不用担心诸如XAML的CSS之类的非功能性问题。 来吧,这类东西简直糟透了。 为什么要两个星期?

我确实得到了它的运行和构建。 但是现在当我尝试创建捆绑包时,Windows上的VS2019无法找到我的配置文件
有任何想法吗?

@ndastur这是两个星期,因为他们实际上要对其进行测试,并且他们将花费很长时间才能弄清楚如何一次进行测试...

关于上面提到的“供应配置文件”,我认为问题是在“签名身份”下拉列表中,我以前有一个iPhone分发选项。 该选项不再可用。

关于上面提到的“供应配置文件”,我认为问题是在“签名身份”下拉列表中,我以前有一个iPhone分发选项。 该选项不再可用。

https://developercommunity.visualstudio.com/content/problem/957696/xamarin-ios-provisioning-profile-not-showing-when.html

@thedee。
感谢您的链接。 我认为可能已经解决了问题。
仍然不是我以前拥有的。 签名身份下拉列表仅给我分配(自动),但显示供应列表。
因此,我可以构建和存档,但是当我尝试分发(App Store)时,“分发”对话框中的“签名身份”下拉列表为空。 所以我无法从那里到达任何地方。

是否已取消破坏手势的初始更新? 我使用Bitrise进行构建和部署,他们每个周末将其更新到最新的稳定版本,并希望确保它不会损坏。

我知道这与问题没有直接关系。 但是我终于可以使该应用程序正常运行,但是在“捆绑签名”对话框中看不到任何签名身份(除“自动”外)。
我已经在开发人员门户中创建了配置文件,并且可以在Windows上的VS2019的Apple帐户中看到它。 但是,供应配置文件和签名身份之间没有关联。

好。
因此,我没有记笔记,但我相信已将其修复了……我导出了与配置文件关联的证书,并将其保存在Windows PC上。 然后在VS2020中从Tools .. Option .. Xamarin..Apple Account,我导入了该证书。
现在,我可以看到带有关联的配置文件的签名身份。

FWIW,我正在使用Xamarin创建可在Windows,Android和iOS上运行的应用程序。
苹果无疑是部署的最大难题。
对于其他平台,存档和签名几乎是自动的。

对Xamarin家伙来说只是一个很小的要求。 请停止添加任何人都不需要的新功能,进行更多测试,并清理掉上千个问题。 哦,请向VS团队传达相同的信息,因为这些人似乎比您做的测试更少:-(

感谢您的配合。

感谢您解决此问题! 真的很感激! 💪

我想我们当中那些向微软支付高额订阅费的人不太愿意说谢谢您,因为那些年收入数十亿美元的公司应该能够进行测试并具有一定的治理能力。 当小型企业无法发布两周的更新时,他们确实会受苦,因为框架的一个基本部分发生了故障,并且已经准备好投入生产。

我还注意到自述文件中没有iOS UI测试(仅Android / UWP)列表。 那是因为像我们其他人一样,Microsoft无法获得适当的iOS UI测试才能在Xamarin Forms中工作?

还有一点有趣和讽刺意味的是,目前唯一的修复将无法在仅Windows的Mac上运行。

好吧,这是巨大的,我认为有很多人在尖叫着他们的显示器,试图找到导致他们的应用程序崩溃的原因:)
考虑到我非常确定我们将需要等待至少2周才能进行下一个VS更新,也许您应该在某个地方增强固定的.pkg文件的可见性...我不知道,您网站上的博客文章,新闻简报...只需将链接发布到某处,不要将其埋在此问题评论中....

我希望我错了(关于2个星期),因为这个问题太大,无法等待2个星期才能在Visual Studio中获得修复...我的意思是...来吧...

昨天我有它,我通过将xamarin.iOS.Framework降级到版本13.14.1.39来解决,可以在https://aka.ms/xvs/pkg/macios/13.14.1.39上找到它

从/ Library / Frameworks中删除当前框架并安装此pkg

我正在使用Syncfusion控件,并且ListViews也不再响应Tap和DoubleTap事件。 但是,如果将属性SelectionGesture更改为值“ Hold”,并将ListView与ItemHolding事件链接,则可以正常工作。 其他所有人都遇到这种情况吗?

对于运行CI构建的任何人, https://github.com/jonathanpeppers/boots是安装特定iOS软件包(如固定软件包)的一种好方法。 您可以使用azure管道,dotnet或蛋糕来安装所需的任何软件包。

大家好,
可以使用引导程序在Windows上安装此软件包? 我确实尝试过
靴子https://aka.ms/xvs/pkg/macios/13.14.1.39

并且出现错误“文件不是有效的VSIX软件包”。
还是此修复程序仅适用于Mac?
谢谢

该修补程序主要是如果您具有需要为应用程序商店准备内部版本的CI流程。 由于您只能使用Mac来准备那些构建,因此能够更新CI上的软件包将很有用。

如果您使用的是Mac Bridge,只需将pkg安装到Mac上,然后关闭Bridge对话框就足以使您进入本地

我已经安装了这些软件包,但希望它们不会在以后的升级中引起更多问题。

@PureWeen感谢您的回复。 只要我们能在接下来的1周/ 10天内获得正式的修复程序,我会等待的很好,并且我不会更改管道。

为了进行调试,我使用Mac mini运行模拟器,如果我的理解正确,则需要在Mac mini上安装pkg或等待修复。 正确?

谢谢

@amirvenus,您会没事的。 一旦该软件包成为下一个VSMAC推出的一部分,它将直接安装在其上。

@ developer9969

为了进行调试,我使用Mac mini运行模拟器,如果我的理解正确,则需要在Mac mini上安装pkg或等待修复。 正确?

正确。 如果您将其安装在Mac mini上,应该会很好

该修复程序是否在预览频道中发布? @samhouts @PureWeen

该修复程序是否在预览频道中发布? @samhouts @PureWeen

我尝试了prerelase 4.6.0.529-pre3,但仍然无法正常工作:(

@mostafasany此修复程序是Xamarin.iOS sdks的一部分,而不是Xamarin.Forms sdks

@ pmahend1,该错误不会在预览中显示,但是我敢肯定,这是因为预览尚未更新为xcode 11.4位,因此该问题不会在那里发生。

删除缓存策略似乎适用于ItemTapped事件的ListViews。 识别器的手势仍然无法确定。

那么,此问题是否已解决? 并发布更新吗?

@dalexsoto为什么重新打开? 有人找到另一个问题了吗? 只是问问我是否遇到了我知道要注意的事情。 谢谢

@rezamohamed不,我的叉子上的原产地某种程度上以某种方式错误地关闭了此

注意:如果您只是登陆此处,请参考问题说明以获取缓解方法

@dalexsoto有点偏离主题,但是你们是否都知道即使在稳定的频道上,有时也会在VSwin和VSmac之间发生版本不匹配的问题? https://forums.xamarin.com/discussion/comment/406654

@dalexsoto是的。 我曾在12月在开发者社区上进行过报道。 他们关闭了它,说直到2020年初都是这样,但是似乎还没有解决办法。 当我在Mac上切换预览时,它确实会发生。

@dalexsoto是否会因为这个严重的错误而尽快表示VS的下一个发布日期将晚于计划的日期吗? 还是将在设定的日期之内最多2周,因为几天前才登陆16.5.2?

在Mac和Xcode的Visual Studio更新后,我遇到了同样的问题:(

包括我的Syncfusion压力表控件在内的所有内容都可与当前的预览版一起使用。

对我而言,缩放和拖动停止了工作。 点按即可。

显然,如果我使用最新的VS或VS4Mac版本构建应用程序并部署到iOS 13.4设备,则我们的拖放手势将停止工作。
使用较早版本构建的应用程序不受影响。 我们可以同时使用模拟器和设备进行复制。
我什至将一个应用程序部署到了13.3设备上,验证了它的正常工作,然后升级了该设备,该应用程序停止响应这些手势。
但是,几个月前使用较早工具构建的应用仍然可以使用。 部署到13.3或更旧版本但具有最新工具的Apps也可以使用。
对我来说,这表明这是工具+操作系统的问题。

要重现,请使用以下项目模板构建iOS或Forms应用:
https://marketplace.visualstudio.com/items?itemName=Esri.ArcGISRuntimeTemplates
部署到13.3设备或模拟器,并注意捏缩放和平移工作。
将设备升级到13.4,或部署到13.4设备,注意缩放和平移不起作用(但是双击放大和两指旋转不起作用)。
重复使用旧版本的VS(或xcode?),手势也将起作用。

我们使用UIPinchGestureRecognizer和UIPanGestureRecognizer来实现此功能。 所有正常运行的识别器(即UIRotationGestureRecognizer和UITapGestureRecognizer)都以与非正常识别器相同的方式声明。

问题不是我们专用的表格。

由于安装了iOS和Mac包之后这里提到的列表视图中单击事件再次工作。 因此,谢谢! 我的另一个问题是图像源不再显示图像了。 2个软件包也不能解决此图像问题。

当我这样做时:
<Image Source="url here" />

@ hoa-ho该问题已在XF 4.5上修复

@PureWeen我将VS和XF更新到最新版本,但无法正常工作

@ hoa-ho请创建一个带有repro的新期刊

在以下配置中仍可重现(最新的稳定版本):

Mac OS X 10.15.4 macOS卡塔利娜

适用于Mac的Visual Studio社区2019
版本8.5.1(内部版本42)
Xamarin.iOS
版本:13.16.0.11

XCode版本11.4(11E146)
iOS模拟器操作系统:13.4

XF版本4.5.0.530

解决此问题的大概ETA是多少?

在以下配置中仍可重现(最新的稳定版本):

Mac OS X 10.15.4 macOS卡塔利娜

适用于Mac的Visual Studio社区2019
版本8.5.1(内部版本42)
Xamarin.iOS
版本:13.16.0.11

XCode版本11.4(11E146)
iOS模拟器操作系统:13.4

XF版本4.5.0.530

解决此问题的大概ETA是多少?

这里也一样!

如果您阅读注释,则说明尚未发布稳定的修复程序。 但是,如果您需要立即下载包含修复程序的内部版本,则可以下载

更新到最新版本(预览版)可以解决此问题。
https://docs.microsoft.com/zh-cn/visualstudio/mac/install-preview?view=vsmac-2019

带有Windows XCode 11.4的VS for Windows(稳定的16.5.2或预览版16.6.0 2.1)或Mac(仅稳定的)有什么解决方案?

在发布之前,这到底是如何通过UI测试的?

从自述文件中可以看到@astralmaster ,对于iOS根本没有UI测试。
我认为这个错误应该成为Xamarin Forms的决定性时刻。 我确定开发人员社区想要一种经过测试且稳定的产品,而不需要诸如CSS的非功能性XAML。 或壳牌。 看Flutter。 没有UI生成,但是大量使用,因为诸如热重装之类的事情实际上可以正常工作。 Xamarin Forms的内部开发周期非常长。
如果我不支持以前在XF上构建的应用程序,则不确定现在是否要使用XF启动项目。

以下...

更新到最新版本(预览版)可以解决此问题。
https://docs.microsoft.com/zh-cn/visualstudio/mac/install-preview?view=vsmac-2019

我可以在您的链接中看到您所链接的Mac VS预览,但是我只是在Windows Preview 16.6.0.2.1中尝试了此操作,并且在列表视图控件中无法选择任何项,因此看不到任何更改/修复。

您仅在Mac中测试过吗?

仅供参考,TapGestureRecognizer在Windows或Mac上的iOS模拟器中均不起作用。 它确实可以在物理设备上运行。

这告诉我模拟器和实际设备之间的配置存在差异。 如果您可以将任何命令移到另一个控件中,那么现在是时候解决它们了。 例如,我在CollectionView中有手势识别器,但是我从SelectionChangedCommand中调用了我的逻辑。 但是,我仍然有一个CarouselView,它还不支持SelectionChangedCommand,因此我在Grid控件上使用手势识别器感到困惑。 我在模拟器中测试过。 这是行不通的。 我在实际设备上进行了测试。 有用。

当针对新版本的iOS和Xcode测试Xamarin Forms框架中的先前工作功能时,Xamarin团队中的某个人掉了球。 请尽快解决,因为我正在发布应用程序。

@SunnyMukherjee在物理设备上也不适合我。 我将构建文件上传到TestFlight,但点击后却什么也没做。

@SunnyMukherjee您的物理设备上安装了哪个iOS版本? 它适用于具有iOS 13.0的iPhone 11,但该错误的发布时间为13.4。 我无法在物理设备上测试此iOS版本,但确实在模拟器中失败。

首先,这是Xcode的问题,而不是iOS 13.4。
意思是,如果我使用xcode 11.3.1编译我的应用程序,即使运行iOS 13.4的设备,问题也将消失(即席或TestFlight)

是的,我公司的一个项目也有同样的问题。 在MackBook上更新VS之后,此简单行在iOS上不再起作用:

<StackLayout.GestureRecognizers>
                 <TapGestureRecognizer Tapped="TapGestureRecognizer_Tapped"/>
</StackLayout.GestureRecognizers>

我在iOS模拟器上对此进行了测试,但未调用该事件。 Android运作良好。

我正在使用:
-Mackbook Pro卡塔琳娜10.15.4

  • Visual Studio 8.5.1-Mac社区
    -Xamarin.Essentials 1.5.2
    -Xamarin.Forms 4.5.0.530

确认最新的Visual Studio for Windows预览版已解决模拟器问题。

@astralmaster下载适用于Windows的最新Visual Studio 2019(16.6.0预览版2.1)也适用于我。

现在已发布新版本的Visual Studio,发行说明未提及此问题
https://docs.microsoft.com/zh-cn/visualstudio/releases/2019/release-notes#16.5.3
那么Xamarin.iOS SDK是否将单独发货?

你好朋友👋

请更新为Mac(v8.5.2)和Windows(v16.5.3)的Visual Studio中的最新稳定版本,我们已经发布了包含此修复程序的更新。 再次感谢您的耐心配合和测试我们的候选产品。

发行说明尚未更新,但此发行版中包含Xamarin.iOS 13.16.0.13。

尽管开发人员喜欢到这里来抱怨并猛烈抨击Xamarin团队及其构建,但我还是很欣赏这样一个事实:当他们在代码中发现问题时,他们会迅速做出回应。 感谢Sam和团队的快速修复。

单声道软件包也应该升级吗?
image

我采用了建议的版本,并且有效。 去吧。

干得好。 感谢您及时的回复。

@SunnyMukherjee您的物理设备上安装了哪个iOS版本? 它适用于具有iOS 13.0的iPhone 11,但该错误的发布时间为13.4。 我无法在物理设备上测试此iOS版本,但确实在模拟器中失败。

@astralmaster我的iPhone上安装了13.4。 我也在模拟器上使用13.4进行了测试。 它在模拟器中不起作用,但在电话上起作用。 今晚我将更新到VS和Xcode的最新版本,看看它是否能解决其他人所建议的问题。 自从今天发布以来,我还将在手机上将其更新为13.4.1。

太好了,这个问题修复得如此之快。 有人看到过自定义渲染器无法在16.5.2中工作的问题吗(现在我已经更新了,在16.5.3中也无法工作)? 当我在干净的bin / obj文件夹/完成两次测试之间的完全重建/重新安装时使用16.4.5时,它们可以正常工作。

@breenbob如果问题仍然存在,请在此处打开一个新问题。 听起来很新。 谢谢!

是的,更新有效!

工作正常,谢谢。

感谢Xamarin团队和Visual Studio团队的快速周转。 这就是为什么我将Xamarin用作跨平台移动开发框架的原因。

更新工作。 感谢Xamarin团队

还可以确认我上面列出的复制器现在可以正常工作,因此ArcGISRuntime地图控件又恢复了正常工作

Lastest vs 2019 16.5.3已安装xam ios 13.16.0.13,但无法测试,因为不再从Mac接收到配置文件和证书,并且未在Windows的VS下拉列表中列出。 以前的VS版本没有此问题。 我有xcode 11.4。
是设计使然,我们现在必须在Windows上设置所有Apple帐户吗? 我有一种感觉,它只检查Windows上的Apple帐户,什么也不显示,而不是从Mac同步它们。

OMG UPDATE,这是设计https :

与此更新相比,更多<Image>停止在iOS上显示远程图像。 傻与ffimageloading替代<CachedImage>作为一种解决方法。我觉得在表格3和表时被花更多的时间战斗框架的错误比创建一个应用程序的时间..叹息

@taublast我认为这是一个单独的问题。 我在16.5.2更新中拥有它,但是此更新工作正常。 我必须提供新的配置文件才能使其重新工作。

@taublast这在我身上

更新工作。 感谢Xamarin团队

TapGestureRecognizers现在可以在我的应用程序中正常运行。

我的设置:
Windows 10企业版1909
Visual Studio 2019专业版16.5.3
macOS卡塔利娜10.15.4
Xcode 11.4
Visual Studio for Mac社区8.5.2
Mono框架MDK 6.8.0.123
Xamarin.iOS 13.16.0.13
iOS(我的装置)13.4

面临与我的设置相同的问题
Mac OS版本:10.15.4(19E266)
Visual Studio版本:VS 2019 Professional 8.5.1
Xamarin.iOS版本:13.16.0.11
XCode版本:11.4

和更新有固定的问题

谢谢Xamarin团队的快速修复

有人可以帮我吗,更新我的vs后,它还无法正常工作!

有人可以帮我吗,更新我的vs后,它还无法正常工作!

删除Obj / Bin文件夹,清理,重建解决方案,然后尝试关闭/打开VS。

你尝试了什么?

有人可以帮我吗,更新我的vs后,它还无法正常工作!

删除Obj / Bin文件夹,清理,重建解决方案,然后尝试关闭/打开VS。

你尝试了什么?

它现在可以工作了,谢谢

有人可以帮我吗,更新我的vs后,它还无法正常工作!

删除Obj / Bin文件夹,清理,重建解决方案,然后尝试关闭/打开VS。
你尝试了什么?

它现在可以工作了,谢谢

作为参考,以及对于其他找到此线程的人,您做了什么解决了您的问题?

删除Obj / Bin文件夹,清理,重建解决方案,然后尝试关闭/打开VS。

我只是按照你在这里说的话,再次感谢

在物理设备上不起作用。 奇怪一些轻击手势如何在ios上起作用,但不是全部。 在android上一切正常。

iOS 13.3在XAML中设置时不起作用。 但是在.cs文件中,它似乎正在工作。 使用最新的xamarin形式。

它不适用于我,现在使用iOS 13.5。

我将Visual Studio升级到了最新的库,现在可以工作了。 ty

TapGestureRecognizer无法再次在iOS 13.5.1上运行。 然后我将此应用发布到生产环境中。 :-(
将VS更新到最新的8.6.5(内部版本23)可以解决此问题。

我在iOS 13.5.1上的TapGesture没有任何问题

我在iOS 13.5的网格上遇到多个轻击手势识别器的问题

我在同一网格上有一个用于1次点击的识别器和一个用于2次点击的第二个识别器。

在iOS上仅触发1次点击的手势识别器,而在Android上同时触发1次点击和2次点击的手势识别器。

这意味着iOS仅以最少的轻击次数触发第一个手势,而忽略所有其他手势。

预期行为与Android相同。
轻按一次,应轻按1次轻敲,当轻敲两次时,应轻敲2次以此类推

在Visual Studio Mac 8.6.5(内部版本23)和Microsoft Visual Studio 2019 Ver。的XF 4.6和4.7上进行了测试。 16.6.3

此页面是否有帮助?
0 / 5 - 0 等级