【问题标题】:How to debug iOS Handoff?如何调试 iOS Handoff?
【发布时间】:2016-05-04 07:00:13
【问题描述】:

我在我的应用程序中添加了少量代码来处理 Handoff。没什么特别的,只是创建简单的NSUserActivity,将我的-[UIViewController userActivity] 属性设置为它并使其成为最新的。我确实在我的Info.plist 中添加了正确的NSUserActivityTypes 数组,但仍然没有任何效果。我的两台设备都登录到同一个 iCloud 帐户,并且 Safari Handoff 运行良好。我尝试了一切:我的应用程序图标没有出现在其他设备的锁定屏幕上。没有错误,没有警告,什么都没有。如何调试?

【问题讨论】:

    标签: ios handoff nsuseractivity


    【解决方案1】:

    如果没有任何帮助,请尝试在您的两个设备控制台中查看可疑消息。在 Xcode 菜单中选择 Window -> Devices,选择您的一个设备并查找与 Handoff 相关的任何内容。

    就我而言,我发现的是:

     Jan 27 13:24:40 my-iphone useractivityd[1176] <Warning>: <NSXPCConnection: 0x145566b0> connection from pid 2012: Warning: Exception caught during decoding of received message, dropping incoming message.
     Exception: decodeObjectForKey: class "UniversalLink" not loaded or does not exist
    

    所以我的问题是:我将-[NSUserActivity webpageURL] 设置为NSURL自定义子类,名为UniversalLink。我已将其更改为纯NSURL,从那时起它就完美运行。希望这对某人有帮助!

    【讨论】:

      猜你喜欢
      • 2016-08-16
      • 1970-01-01
      • 2014-09-13
      • 1970-01-01
      • 2016-02-05
      • 2012-06-19
      • 1970-01-01
      • 2019-10-19
      • 2014-10-06
      相关资源
      最近更新 更多