刚开始在 https://github.com/ipader/SwiftGuide/blob/master/Apple%20Watch/README.md
上面看的一些文章,后面发现watchos2.0后通信的api改了
现在做的话看一下,https://www.raywenderlich.com/117249/watchos-2-tutorial-part-2-tables ,这个系列的几篇文章就可以了。
记住AppGroup在watch上已经无法共享数据了。所以得用watch connectivity 来进行通信
我在做的过程中,遇到了一个非常奇怪的问题,从Xcode调试程序到iPhone的时候,打开手表能顺利跟手机通信,获取相应的信息,一切都很正常。但是如果我这时把Xcode Run按钮叉掉,再打开应用,打开手表应用,发现通信的时候,手表总是跑到errorHandler那里去,莫名奇妙,再也没办法连接到iPhone(除非是连着Xcode调试就可以),我开始还想是不是他识别不了我应用的进程了,在群上问了也没人鸟我。后面疯狂找资料,感觉自己的代码并没有任何的问题,更加的郁闷,后面终于找到了一个处理我这个问题的了,http://stackoverflow.com/questions/33200630/wcsession-sendmessagereplyhandler-error-code-7014-wcerrorcodedeliveryfailed
原来我直接在didLaunch里注册我的WCSession是不行的,得延迟一点,后面我就加了个dispatch_after 2秒,应用就正常了,现在是解决了我的问题,不过不知道是不是这个原因。因缺思厅。
还有一个问题就是jenkins上无法打包了,具体可以看一下我的这篇文章: