我可以创build一个没有故事板(完全在代码中)的WatchKit应用程序吗?

我的团队目前正在开发一个iOS应用程序,我们根本不使用storyboard。 我们用代码创buildUI。 所以为了一致性,如果我们可以完全在代码中创build一个Watch App目标,那将是非常好的。

但是,“WatchKit入门”video和WatchKit框架参考都提到您需要Watch App目标的故事板。 此外,在WKInterfaceObject.hinit方法被标记为不可用:

 - (instancetype)init NS_UNAVAILABLE; 

那么,如果不使用故事板,创buildWatch App真的不可能? 如果是这样,这个决定背后的原因是什么? 我的意思是,我们可以完全用代码创build一个iPhone / iPad应用程序,那么Watch为什么不同呢?

如果您阅读WatchKit编程指南,您将看到您的应用程序实际上是在用户的iPhone上执行的,应用程序将通过WatchKit发送信息以显示到手表。

由于手表本身没有执行任何代码,因此无法执行程序化布局 – WatchKit使用故事板来提供布局,并呈现由在iPhone上运行的应用程序提供的信息。

苹果已经表示将来有可能开发原生Watch应用程序,所以有可能。