【问题标题】:WCErrorDomain Code=7007 when adding localized InfoPlist.strings添加本地化 InfoPlist.strings 时 WCErrorDomain Code=7007
【发布时间】:2016-01-17 08:10:36
【问题描述】:

我用 watchOS 2 应用开发了 iPhone 应用,但遇到了一个奇怪的问题。

在我本地化 watchOS 2 目标(不是 watchOS 2 扩展目标)的 InfoPlist.strings 之前一切正常。

如果我本地化 InfoPlist.strings,应用程序将收到错误

Error Domain=WCErrorDomain Code=7007 "WatchConnectivity 会话开启 配对设备不可访问。” UserInfo={NSLocalizedDescription=WatchConnectivity 会话配对 设备无法访问。}。

我不知道为什么。这是我的测试项目:https://dl.dropboxusercontent.com/u/31258390/TestApp.zip

谢谢!

【问题讨论】:

  • 听起来像一个错误。获得确定答案的最佳方法是向 Apple 提交错误报告。
  • 我不确定它是否只发生在我的 mac 环境中。所以需要一些人来检查它。

标签: ios iphone watchos-2 wcsession


【解决方案1】:

我只是想说我遇到了同样的问题,我发现了一个 radar (#23096604) 详细说明了一个类似的问题:

如果您对 watch 扩展进行了本地化(甚至是空字符串文件),WCSession 中唯一可行的部分就是通过 applicationContext 发送数据。 transferUserInfo 方法只是将数据排队,并且永远不会发送。在这种情况下,sendMessage 函数也不可靠。

作为 22682390 的副本关闭

【讨论】:

  • 这并不能真正回答问题。如果您有其他问题,可以点击 提问。一旦你有足够的reputation,你也可以add a bounty 来引起对这个问题的更多关注。 - From Review
  • @JulienVavasseur:我想让原始发帖人知道他不是唯一一个有问题的人,而且可能没有解决方案,因为已经提交了雷达。我的回答作为评论会更好吗?
  • 我认为,如果您不以“我有类似的问题”(删除它)开头并重新表述并解释一下,这可能是一个答案。
猜你喜欢
  • 1970-01-01
  • 2014-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多