Ios 应用程序确实处于活动状态时出错

Ios 应用程序确实处于活动状态时出错,ios,swift,xcode,Ios,Swift,Xcode,我在xcode日志中看到: [\u UIRemoteKeyboards proxy]\u block\u invoke无法访问远程服务:错误域=NSCOCAerorDomain代码=4099“与名为com.apple.UIKit.KeyboardManagement.hosted的服务的连接从此进程中无效。”UserInfo={NSDebugDescription=与名为com.apple.UIKit.KeyboardManagement.hosted的服务的连接从此进程中无效。} 你知道是什么

我在xcode日志中看到:

[\u UIRemoteKeyboards proxy]\u block\u invoke无法访问远程服务:错误域=NSCOCAerorDomain代码=4099“与名为com.apple.UIKit.KeyboardManagement.hosted的服务的连接从此进程中无效。”UserInfo={NSDebugDescription=与名为com.apple.UIKit.KeyboardManagement.hosted的服务的连接从此进程中无效。}


你知道是什么导致了这个错误吗?

这个错误可能是因为你的键盘需要完全访问

从键盘目标打开info.plist

设置键的值

请求启用访问

您还可以通过以下方法确保键盘分机具有完全访问权限

func hasOpenAccess() -> Bool {
    UIPasteboard.general.string = "TEST"
    return UIPasteboard.general.hasStrings
}

此错误可能是因为您的键盘需要完全访问

从键盘目标打开info.plist

设置键的值

请求启用访问

您还可以通过以下方法确保键盘分机具有完全访问权限

func hasOpenAccess() -> Bool {
    UIPasteboard.general.string = "TEST"
    return UIPasteboard.general.hasStrings
}

今天早些时候,我也遇到了同样的错误。结果证明,我试图在无限循环中操作键盘。我建议您单步检查代码,并验证您自己是否陷入无限循环

奇怪的是,无限循环通常会停止程序执行/在堆栈跟踪中显示它们自己。然而,我的循环没有这样做;它只打印了您在问题中提到的错误


一旦我修复了产生循环的代码,错误就消失了。

今天早些时候我也遇到了同样的错误。结果发现我试图在无限循环中操作键盘。我建议您单步检查代码,并验证您自己没有陷入无限循环

奇怪的是,无限循环通常会停止程序执行/在堆栈跟踪中显示它们自己。然而,我的循环没有这样做;它只打印了您在问题中提到的错误


一旦我修复了产生循环的代码,错误就消失了。

这可能是由于特定于仿真器的原因吗?添加这些请求打开访问键后,它仍然会崩溃吗?您可以转到键盘设置->常规->键盘->键盘,选择键盘..然后启用“允许完全访问”那里..我没有使用任何自定义键盘。因此,我根本找不到该键值对。当我在很长一段时间后从后台带来我的应用程序时,它随机出现。在我将其推到后台之前,我没有使用键盘…这可能是由于特定于仿真器的原因吗?在添加这些请求打开访问键后,它仍然崩溃吗?你可以n进入键盘设置->常规->键盘->键盘并选择你的键盘..然后在那里启用“允许完全访问..我没有使用任何自定义键盘。因此,我根本找不到该键值对。当我在很长一段时间后从后台带来我的应用程序时,它随机出现。在我将键盘推到后台之前,我没有使用键盘。。。