【问题标题】:Custom Keyboard: Hub connection error自定义键盘:集线器连接错误
【发布时间】:2014-10-18 02:16:37
【问题描述】:

最近我在使用 Swift(Xcode beta 6)的 iOS 8 Beta 中使用自定义键盘扩展,但是当我在模拟器上运行它时不断收到这个错误,它似乎很随机,我没有知道是什么原因造成的:

插件 com.name.app.extensionName 中断

Hub 连接错误 Error Domain=NSCocoaErrorDomain Code=4097 “操作无法完成。(Cocoa 错误 4097。)”(连接到名为 com.name.app.extensionName 的服务)UserInfo=0x7b087720 {NSDebugDescription=连接到服务名为 com.name.app.extensionName}

我不知道该怎么做。我目前无法在真实设备上测试该应用程序,因此我被困在这里。它发生在所有类型的模拟器上,我已经重置它们并重新启动了 Xcode 和我的计算机。

我希望你能给我任何建议,甚至可能知道解决办法!

【问题讨论】:

  • 你能解决这个问题吗?我在 Today Extension 上遇到了类似的错误。
  • 不确定这是否会对您的问题有所帮助,但从使用 Swift 改为使用 Objective-C 为我解决了这个问题。
  • 嘿,很遗憾,我还没有弄清楚为什么会发生这种情况,但是自从更新到 Xcode 6 的 GM 版本后,它就不再发生了。也许这只是 Xcode 中的一个 beta 错误...
  • 我在 GM 中仍然在发生这种情况,至少在今天的扩展中是这样。我为它提交了一个雷达:openradar.me/radar?id=5335084760563712
  • 它也发生在我身上。 Xcode 6.0.1 通用汽车。这是扩展程序还是 Xcode 的问题?

标签: ios ios8 uikeyboard ios-app-extension


【解决方案1】:

我在用 Objective-C 编写的 Today Extension 中遇到了这个问题。在更新到 XCode 6.0.1 并构建我的项目后,它开始说缺少 ARM64 架构。添加 arm64 后,它开始运行良好。尝试玩它

【讨论】:

  • 这并不能解决问题。 arm64 在所有新的 ios8 项目中都是默认的
  • 使用我今天的扩展 - 我在小部件模拟器菜单中使用“清除快照”(在模拟器窗口的左下方)。这解决了我的类似问题。
  • 另一个技巧是打开“产品”菜单,按住“选项”键并按“清理构建文件夹...”
【解决方案2】:

我尝试了各种方法来解决这个问题,最终解决的问题是“清理”我的应用程序(在“产品”菜单上)。我不知道这到底是做什么的,但我“清理”了它,然后重新启动模拟器,突然一切都恢复正常了。

【讨论】:

    猜你喜欢
    • 2015-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-19
    • 2011-07-25
    • 2015-09-09
    • 1970-01-01
    相关资源
    最近更新 更多