2

我的 iOS 项目中有一个现有的 Apple Watch 应用。

如何向现有项目添加 Glance?

4

3 回答 3

2

您实际上不需要编辑现有目标的方案,尽管您当然可以。

如果您已经设置了 Apple Watch 目标并将其添加到现有应用程序中,并且只想添加和构建 Glance 视图,则可以按照developer.apple.com上的步骤进行操作。

Apple Watch 应用程序由界面构建器严格控制。将一个新的(仅添加一个!)Glance 接口控制器添加到您的故事板并指定自定义类名就足够了;Apple Watch 会自动加载你的 Glance 界面控制器。

  1. 将新的Glance 界面控制器添加到您的故事板:

    在此处输入图像描述

  2. 向您的扩展添加一个名为 eg 的新文件GlanceInterfaceController.swift,确保它是您的扩展的成员:

    在此处输入图像描述

    在此处输入图像描述

  3. 你的 newGlanceInterfaceController.swift应该是一个子类WKInterfaceController

    import Foundation
    import WatchKit
    
    class GlanceInterfaceController: WKInterfaceController {
    
        override func awakeWithContext(context: AnyObject?) {
    
            super.awakeWithContext(context)
        }
    }
    
  4. 在界面生成器中将此自定义类指定为新 Glance 界面控制器的控制器:

    在此处输入图像描述

将您的应用程序构建到 Apple Watch 或模拟器上。在您在手表设置中打开之前,Glance 不会出现在 Glance 中:

在此处输入图像描述

在此处输入图像描述

于 2015-09-20T16:51:27.090 回答
1

花了很多小时后,我得到了解决方案。@gyer,您在现有项目中添加 Glance 是正确的,但这不是完整的解决方案。

根据苹果文档,我创建了 Glance 界面。

主要问题是添加后如何运行 Glance?

在那里您需要添加方案,如附图所示:

  1. 点击运行目标
  2. 选择编辑方案
  3. 复制 Apple Watch App 方案并为 Glance 提供新名称,如附图所示,
  4. 从 Watch Interface 中选择 Glance,如附图所示,
  5. 就是这样,现在选择新创建的 Glance Scheme 并运行...

在此处输入图像描述

于 2015-06-30T06:26:41.403 回答
0
  • 首先打开你的interface.storyboard
  • 打开实用程序侧栏(Xcode 窗口的右侧)
  • 在侧边栏下选择对象库(在您的应用程序中添加 UIImageView...等)
  • 选择 "Glance 接口控制器",
  • 拖放到您的故事板中
  • 请享用

在此处输入图像描述

于 2015-06-30T06:09:32.557 回答