从我的应用程序中删除 Watchkit Glance

Remove Watchkit Glance from my App

当我创建我的应用程序时,我很高兴能使用 Glances 和 Notifications,但随着它的进展,我意识到这不是必需的功能。我删除了 .swift 和 glance 和通知控制器的接口,但仅此而已吗?我不想白白提交我的应用程序。

我只是担心,因为通知和浏览都有构建方案。我可以删除这些,但我担心某处隐藏了某种 plist 密钥,表明我的应用程序仍然需要扫视和通知。

知道如何从 watckhit 应用程序中永久删除这些内容吗?

两个选项

1) 按照您的建议进行操作,删除 swift 文件,从界面构建器中删除 glance,删除构建方案。如果在删除过程中出现问题,您应该会收到构建错误,您可以从那里开始。

2)删除watchkit app,不看一眼重新创建

测试这一点的唯一方法是买一块 Apple Watch,看看 glance 是否不显示。如果你没有 glancecontroller,你应该没问题。

手表测试确认您必须从 Xcode 项目中完全删除 class。

我在这些步骤之间对我的 phone(它自动安装在我的配对手表上)进行了干净的构建,只有最后一个消除了外观。

  1. 从界面构建器情节提要中删除 glance
  2. 从 Target > Build Phases > Compile Sources 移除文件 (所以我可能会继续为未来的版本编码。)
  3. 从项目中删除源文件

我可能在这个过程中犯了一个错误(因为已经很晚了,干净的建筑有点笨拙)但我相信所有这些步骤都是必需的。

我不确定为什么在项目中有一个文件是包含 glance 的最后指标,如果我有任何要保存的源代码,重命名可能会起作用。

有趣的生意:

  • 在第一步和第二步之间,我的界面仍然大致像我在删除 glance 之前(很久以前)在情节提要中设置的那样。
  • 在第二步和第三步之间,一眼就看到了一个微调器
  1. 从故事板中删除 glance 控制器。

  2. 从项目中删除 GlanceController.swift。

  3. 确认同一文件未持久存在于目标 -> 扩展 -> 构建阶段 -> 编译源文件列表中。

  4. 重要提示:此警告可能会持续存在,直到您关闭项目并重新打开它。