6

我已添加today extension到我的应用程序(仅用于测试),现在我想将其删除。我试图删除所有似乎与扩展名相关的文件,但是当我再次运行应用程序时,扩展名在今天的通知视图中仍然可用......谁能帮我删除它?非常感谢!

4

6 回答 6

7

清理您的项目 ( cmd + shift + k),然后再次运行。

于 2014-09-20T18:32:38.260 回答
3

五个步骤:
1. 从设备中删除应用程序
2. 从项目中删除扩展目标
3. 从 .xcodeproj 中删除共享(或其他扩展名)组
4. cmd + shift + k
5. 删除 scheme-build 并从中删除管理计划

然后运行,一切正常(自己试过)

于 2015-03-20T06:52:22.057 回答
2

清理您的项目并从模拟器(和设备)中删除应用程序

于 2014-09-20T19:59:31.490 回答
0

我对共享扩展有同样的问题。我从目标中删除了扩展,删除了扩展的文件夹,删除了方案构建和管理方案,但我仍然在 UIActivityViewController 中获得了扩展。我清洗了产品,它仍然显示。我又清洗了几次产品,最后它就不见了。

于 2015-03-15T04:58:24.523 回答
0

三步:
1.从设备中删除应用
2.从项目中删除扩展目标
3.重新安装应用,今天的扩展将不会安装

我一次尝试以下一个,使用 xCode 6.1.1,但无济于事:1)清理(Shift + Cmd + K),部署到 iPad 2)删除应用程序,清理,部署到 iPad 3)删除应用程序和派生数据, 清理, 部署到 iPad

最终对我有用的是删除应用程序,然后在重新安装之前删除扩展目标。

您可能还应该执行以下操作:
1)进入您的主要目标的功能,并禁用组,如果它仅针对今天的扩展启用。这将从您的权利文件的 com.apple.security.application-groups 数组中删除相关条目。

2)如果您不再使用 App Groups,那么您可能还应该注释掉任何使用 initWithSuiteName 实例化 NSUserDefaults 的代码(如果它用于实现扩展)。

于 2014-12-10T01:17:30.280 回答
0

在我的情况下,我必须从我的 iOS 项目中完全删除 TARGET-....扩展。为此,请记住单击 XCode 上的“显示/隐藏项目和目标”,然后单击目标上的“-”按钮。

在此处输入图像描述

于 2017-04-24T09:12:20.943 回答