我可以构建一个独立的Apple Watch应用程序吗?

Vam*_*hna 9 apple-watch watchos-2

在WWDC 2015中,提到手表支持本机应用程序,但我没有看到新Xcode 7中的选项,只是用同伴应用程序构建苹果手表应用程序.如果存在,请告诉我这样做的方法.

Sey*_*aei 10

事实上,watchOS应用程序链接到iOS配套应用程序.

在这两个版本中,每个watchOS应用程序都有两个目标:WatchKit App(包含故事板,图标等)和WatchKit Extension,其中包含代码.

在watchOS 1(旧WatchKit)+ iOS 8组合中,WatchKit App安装在Apple Watch上,WatchKit Extension和iOS应用程序都安装在用户的iPhone上.

换句话说,在watchOS 2 + iOS 9组合中,WatchKit App和WatchKit Extension都安装在用户的Apple Watch上,iOS App是唯一安装在iPhone上的代码和视图.

运行iOS应用程序只需要一个目标,因此它可以在没有Apple Watch的情况下运行(自第一个iPhone OS以来).

但运行watchOS应用程序需要WatchKit App和WatchKit Extension.在watchOS 1(旧的WatchKit)中,因为一个在iPhone上,而另一个在Apple Watch上,所以运行的应用程序需要用蓝牙连接它们,所以你必须在附近携带你的iPhone.在watchOS 2中,两者都在Apple Watch上,因此正在运行的应用程序不需要连接到iPhone并且附近有iPhone.您可以将它们与watchOS 2 SDK(Xcode 7中)中包含的WatchConnectivity框架连接起来.

所以在watchOS 2应用程序可以独立运行,但它们根本不是独立的.在iPhone上安装时,它们会安装在Apple Watch上,并且可以相互连接.创建新的watchOS应用程序时,在将其提交到iTunes Connect时,必须将其与iPhone应用程序一起包含.

注意:这使watchOS应用程序更快,更可靠.


Rya*_*anR 5

你不能建立本地手表应用还没有.也许在后来的Xcode 7版本中,但到目前为止,苹果公司已宣布"在不久的将来某个时候"你将能够构建一个原生的Watch应用程序.