Apple Watch 真机调试需要注意的事项

最近入手了一台Apple Watch 黑运动版, 表盘大小42mm看着的确小.

运动健身感觉Apple Watch还是挺给力的, 它提供的数据已经完爆其他手环和智能手表了, 不足的是手表电量不太够, Sport版本看上去挺廉价.

Apple Watch真机调试中遇到了一些证书配置的问题, 发现挺多坑的, 把一些需要注意的事项写下来.

参考文献

初识Apple Watch应用开发

开发环境

Macbook Pro, Xcode6.4

Apple Watch Bundle Identifer

当你新建完了Apple Watch的Target之后, 你会发现多了BitWatch WatchKit ExtensionBitWatch WatchKit App, 真机运行的时候你需要配置它们的Bundle Identifer. (BitWatchkit暂时无视它吧, 它是苹果提供一个框架)

BitWatch: 这个 Target是对应的手机内运行的应用.
BitWatch WatchKit Extension: 这个Target是用来桥接手机和手表的一个东西.
BitWatch WatchKit App 这个Target是手表内的应用.

这三个Target有苹果的一套命名规则.

BitWatchBundle Identifer如果是com.razeware.BitWatch那么其他两个的Target必须以这个作为前缀生产Bundle Identifier.

BitWatch WatchKit ExtensionBundle Identifer可以是com.razeware.BitWatch.watchkitextension

BitWatch WatchKit AppBundle Identifer可以是com.razeware.BitWatch.watchkitapp

BitWatchBundle Indentifier需要和你后台生成的Bundle ID一样. 其他两个好像没有要求你的后台加入这个ID, 但是你必须以第一个的ID作为前缀, 格式类似com.appName.autherName.xxx

如果不按照这样的格式去命名真机调试就会报错.

Apple Watch 真机调试需要注意的事项_第1张图片
屏幕快照 2015-09-13 下午3.24.32.png

编译期间各种报错解决方法

1.error: WatchKit apps must have a deployment target equal to iOS 8.2 (was 8.4). 第一次编译的时候经常遇到这个错误.

解决方法: 把BitWatch WatchKit App的版本修改成iOS 8.2

Apple Watch 真机调试需要注意的事项_第2张图片
屏幕快照 2015-09-13 下午3.51.46.png

未完待续...

你可能感兴趣的:(Apple Watch 真机调试需要注意的事项)