添加本地化的InfoPlist.strings时,WCErrorDomain Code = 7007

时间:2015-10-19 04:29:38

标签: ios iphone watch-os-2 wcsession

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

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

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

  

错误Domain = WCErrorDomain Code = 7007“WatchConnectivity会话开启   配对设备无法访问。“   UserInfo = {NSLocalizedDescription =配对的WatchConnectivity会话   设备无法访问。}。

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

谢谢!

1 个答案:

答案 0 :(得分:0)

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

  

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

     

作为22682390的副本被关闭