什么是PBItemCollectionServicer?

air*_*aft 12 objective-c ios

我搜索了SO,一无所获PBItemCollectionServicer.

我的问题变成了我的应用程序崩溃(因为内存剧烈上升),然后打印:

PBItemCollectionServicer连接已断开连接.

屏幕截图:

在此输入图像描述

我不知道PBItemCollectionServicer,那是什么意思?
它是如何工作的?
为什么要在这里打印?它与我的应用程序崩溃有关吗?


编辑-1

作为Nir的评论,他怀疑我是否使用了下链接框架.

https://github.com/JaviSoto/iOS10-Runtime-Headers/tree/master/PrivateFrameworks/Pasteboard.framework

不,我没有,我搜索我的项目没有结果:

在此输入图像描述

bir*_*man 6

我收到:

Console Log: "PBItemCollectionServicer connection disconnected." 
Run Code Online (Sandbox Code Playgroud)

在调试 iPhone 应用程序时突然通过 USB 电缆连接到我的 MacBook。

经过一番搜索,结果发现它挂了一段时间,因为我正在清除粘贴板的这行代码:

[pasteBoard setValue:@"" forPasteboardType:UIPasteboardNameGeneral];
Run Code Online (Sandbox Code Playgroud)

在没有任何运气的情况下进行了大量的谷歌搜索后,我注意到只有当 iPhone 连接到我的 Mac 时才会发生这种情况。

结果是共享剪贴板导致挂起/延迟和日志消息。

如果您在 iPhone(设置/常规/切换)和 Mac(系统偏好设置/常规/允许切换)上关闭“切换”,则问题已解决。

当您从 Mac 断开 USB 电缆时,问题也会消失,因此它不会影响正常使用。


Kah*_*hng 5

好吧,我想那些恼人的PBItemCollectionServicer日志会在您(iOS + C)将某些内容复制到iOS设备或通过Xcode运行应用程序的iOS模拟器后出现几秒钟.

"通用剪贴板"服务(似乎)收集字符串或图像,以便在您自己的iCloud设备(Mac,iOS设备......)之间共享

它适用于Sierra和iOS 10环境 查看本文

我想这个日志只有在Xcode上运行时才能在simulator/iOS设备下运行.

我不知道为什么Xcode团队让这个有点应该隐藏的日志显示给开发人员?但找不到任何文件......等等等等


JKa*_*Kaz 5

"PBItemCollectionServicer连接已断开连接." 当使用iOS 11表格视图拖放并完成删除时也会记录日志.从我观察到的一切来看,它是良性的.