UIBarButtonItem工作正常,但在Xcode11和Xcode12中不可见

将我们的应用程序从Xcode10迁移到Xcode12后,我们发现UIBarButtonItems存在问题。其中一些是不可见的,但仍可以使用。

我们能够更具体地定位以下目标:

  • iOS12上的Xcode10.3:没有问题
  • 通过发行版在iOS13上的Xcode10.3:没有问题
  • 通过发行版在iOS14上的Xcode10.3:没有问题
  • iOS12上的Xcode11.7:没有问题
  • iOS13上的Xcode11.7:存在问题
  • iOS12上的Xcode12.0.1:没问题
  • iOS13上的Xcode12.0.1:存在问题
  • iOS14上的Xcode12.0.1:存在问题
  • 在调试和发行版中均出现问题
  • 当我们从Xcode运行应用程序时,没有出现问题
  • 仅当我们退出应用程序并直接从设备重新启动它时,问题才会出现
  • 仅当UIBarButtonItem是带有图标的系统项时才会出现问题,例如:刷新,添加,...
  • 如果UIBarButtonItem是带有文本的系统项,则不会出现问题,例如:Edit,Close,...
  • UIBarButtonItem自定义资产图片不会出现问题
  • 如果我以编程方式执行UIBarButtonItem系统,也会出现问题

当查看“层次结构视图”时,该项目及其图标在那里,但未在设备上显示。无论显示与否,我们都看不到任何有助于理解问题的区别。

屏幕截图下方是:

  1. 故事板
  2. 从图标启动后在iPad上发行
  3. 查看问题的层次结构

此处提供更多屏幕截图(比较):https : //imgur.com/a/7Dcyvir

故事板 从图标启动后在iPad上发行 查看问题的层次结构

Any chance someone has seen a similar behavior with Xcode11 or Xcode12? Any idea of what we could try or if it is an Xcode issue that needs to be reported for a fix?

Thanks in advance for your help!

lchamp

We were not able to reproduce in another application from scratch. Therefore we add to proceed the other way around: strip our current application until the problem wasn't here anymore. First step was to tear down to only an AppDelegate and a simple piece of code but the problem was still here. We removed all the dependencies from cocoapods but the problem was still here. We eventually removed a framework that we added directly into the project and it was the culprit!

所述框架是BiometricSDK(来自IDEMIA)。我们将向他们发送邮件,以了解他们是否知道此问题以及是否已解决/将在较新的版本中对其进行修复。它不是开源的,所以我不知道具体的问题是什么,我唯一的猜测是它们以某种方式改变了UIBarButtonItems的外观(但是我不确定他们的代码是如何调用的,因为我们已经删除了对它的引用删除应用程序)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

xcode 崩溃上传成功但在 crashlytics 中不可见

typedefs 和 #defines 对于 XCode 中的其他文件不可见

如何在Xcode 5中制作不可见的按钮?

在Xcode11 beta 4中有效但在beta 5中停止工作的代码出现问题

XCode11错误“在应用程序扩展中,open(_:options:completionHandler :)不可用”

应用程序在Xcode中启动(正常工作)正常,但在TestFlight和Ad-Ho中崩溃

iOS14和Xcode12的Nativescript问题

密码在输入中不可见(在 chrome 中工作正常)不在 Firefox 中

使图例不可见,但在ggplot2中,图形尺寸和边距保持相同

Jssor滑块正常工作但不可见

如果SwiftUI不可见,如何使NavigationLink正常工作?

UIScrollView中的UITableView在Xcode 7.0.1中部分不可见?

ImageView存在,但在显示中不可见

发布了android应用,但在Google Play中不可见

OnClick事件触发但在.aspx中不可见

Top Bar占用不可见空间,在viewcontroller xcode storyboard中留下空白空间

iOS 8模拟器在XCode 7 Beta中不可见

Xcode 8扩展名在编辑器菜单中不可见

当在大型UITableView(Xcode,iOS)中不可见时,UITableViewCell为nil

relativelayout中的Textview和按钮在android oreo和pie中不可见,但在其他android版本中完全可见

MySQL 数据在 Toad Edge 中可见,但在 CLI 中不可见

Href在scrapy结果中不可见,但在html中可见

Joomla模块在文章中可见,但在类别中不可见

为什么图像在Firefox中可见但在Chrome中不可见?

视图在设备中不可见,但在XML中可见

前景在真实设备中不可见,但在模拟器中可见

字符在vi中可见,但在cat中不可见。

文本选择在alert()中可见,但在html()中不可见

为什么Bootstrap轮播字幕在开发中可见但在生产中不可见?