最近入手了一台Apple Watch 黑运动版, 表盘大小42mm看着的确小.
运动健身感觉Apple Watch还是挺给力的, 它提供的数据已经完爆其他手环和智能手表了, 不足的是手表电量不太够, Sport版本看上去挺廉价.
Apple Watch真机调试中遇到了一些证书配置的问题, 发现挺多坑的, 把一些需要注意的事项写下来.
参考文献
开发环境
Macbook Pro, Xcode6.4
Apple Watch Bundle Identifer
当你新建完了Apple Watch的Target之后, 你会发现多了BitWatch WatchKit Extension
和 BitWatch WatchKit App
, 真机运行的时候你需要配置它们的Bundle Identifer
. (BitWatchkit
暂时无视它吧, 它是苹果提供一个框架)
BitWatch
: 这个 Target是对应的手机内运行的应用.
BitWatch WatchKit Extension
: 这个Target是用来桥接手机和手表的一个东西.
BitWatch WatchKit App
这个Target是手表内的应用.
这三个Target有苹果的一套命名规则.
BitWatch
的Bundle Identifer
如果是com.razeware.BitWatch
那么其他两个的Target必须以这个作为前缀生产Bundle Identifier
.
BitWatch WatchKit Extension
的Bundle Identifer
可以是com.razeware.BitWatch.watchkitextension
BitWatch WatchKit App
的Bundle Identifer
可以是com.razeware.BitWatch.watchkitapp
BitWatch
的 Bundle Indentifier
需要和你后台生成的Bundle ID
一样. 其他两个好像没有要求你的后台加入这个ID, 但是你必须以第一个的ID作为前缀, 格式类似com.appName.autherName.xxx
。
如果不按照这样的格式去命名真机调试就会报错.
屏幕快照 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
网友评论