swift - 在没有 iOS 设备的 Apple Watch 上安装 Apple Watch OS 2 应用程序

标签 swift apple-watch xcode7 watchos-2

我已经为 Apple Watch OS 2 创建了一个演示独立应用程序,它在模拟器中运行良好。我知道通过您的设备安装 watch os 1 应用程序的步骤,但就我而言,我在 Xcode 中没有看到 Apple Watch 设备来运行我的应用程序。

下面是我尝试在配对的 iPhone 上运行它时看到的错误

https://www.dropbox.com/s/c4qx3gdbep15s61/Screenshot%202015-08-20%2013.19.33.png?dl=0

有很多关于为 Watch OS 2 构建应用程序的教程,但我找不到任何有关直接在 watch 上安装它的信息。我在这里遗漏了什么吗?

最佳答案

您将为 watchOS 2 构建 watch 应用程序作为扩展,就像构建共享扩展一样。这些是依赖的应用程序 - 如果没有配对的 iPhone,Apple Watch 无法安装它们。 这可能听起来很奇怪,但以下是 Apple Watch 的三个主要部分

  • iOS 应用:这是在 iPhone 或 iPad 上运行的“主机”应用程序。如果没有主机应用程序,您永远无法在 Apple Watch 上运行应用程序。

  • watch 应用:这是包含在主机应用中但随后安装在 Apple Watch 上的文件和资源包。该 bundle 包括应用程序的 Storyboard以及 Storyboard中使用的任何图像或本地化文件。

  • 观看扩展:最后一 block 拼图是您编写的实际代码。这将被编译并传输到 watch 来执行。在代码中访问的任何图像或本地化都应与扩展程序捆绑在一起。

关于swift - 在没有 iOS 设备的 Apple Watch 上安装 Apple Watch OS 2 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32127799/

相关文章:

ios - 在 iOS 9+ 中更改 UISearchBar 文本颜色

ios - 向 DataSource 添加值时,带有 CollectionView 的 IBDesignable 崩溃

swift - Swift 上的+++ 和<<< 是什么?

ios - Swift:无法将类型 'Int16' 的值转换为预期的参数类型 'AnyObject?'

ios - 在 Watch App 中创建进度圈作为 WKInterfaceImage

uiview - WatchKit 中是否有与 UIView 等效的类?

ios - Swift 2 调用中的额外参数 ' error'

swift - 如何在 CLKComplicationDataSource 中为两个并发症定义数据

ios - 在没有模拟器的情况下在xcode 7中编译 objective-c

swift - 无法将类型 '[NSObject : AnyObject]' 的值转换为预期的参数类型 '[String : AnyObject]'