更新到最新版本(6.1 b2)后,Xcode不再编译和运行设备上的项目,并显示"复制符号文件"几个小时.针对这个问题的任何想法或可能的解决方法?
将 SwiftUI 项目转换为 Catalyst 后,我在控制台上收到以下奇怪的错误消息:
[API] 无法将处理程序从 3 添加到 3 - 删除
当视图滚动时,即使在发布模式下,也会发生这种情况,而且发生的次数很多,可能是每一帧。似乎整个日志记录都会减慢应用程序的速度。
抱歉,我说得太不具体了,我只是不知道从哪里开始。(当然除了提交错误)
有人有类似的经历吗?何时何地?也许有解决方法吗?
苹果论坛上有一个帖子,根本没有解决问题:
https://developer.apple.com/forums/thread/719267
我在这里和谷歌都没有找到任何东西。
Xcode 是 14.2 macOS 13.2.1
iOS应用程序UISystemGestureGateGestureRecognizers顶级安装的标准UIView是什么?
我的应用程序包含两个视图 - 一个填充屏幕的上半部分,另一个是自定义键盘,填充下半部分.我发现空格键上的水龙头并不总是有效,经过一些调查后发现底部20像素左右的点击事件的时间与视图的其余部分不同.对于大多数视图,touchesBegan/Ended之间的时间间隔约为100ms,而空格键则为1-2ms.(我的应用程序是一个模拟器,它太快,无法检测按键).
经过一番挖掘后,我发现UIView应用程序的主要部分(即:我的主视图的超级视图)已经UISystemGestureGateGestureRecognizer安装了2个.通过删除它们在ViewDidAppear屏幕的底部不再受影响.(据推测,这些是取消触摸按键事件到我的键盘因此更快的时间).
这些系统识别器至少出现在iOS 5到7以及iPad和iPhone上.我认为它们可能与从顶部/底部滑动相关,但此功能仍然适用于删除它们.
所以我有一个修复,但我想更多地了解这里发生了什么 - 特别是我可能会通过删除这些来解决.