如何从应用程序中删除iOS今日扩展。

6

我已经将今日扩展添加到我的应用程序中(仅供测试),现在我想要删除它。我试图删除所有似乎与扩展相关的文件,但是当我再次运行应用程序时,在今天的通知视图中仍然可以使用该扩展......有人能帮助我删除它吗?非常感谢!

6个回答

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

3

五个步骤:
1. 从设备中删除应用程序
2. 从项目中删除扩展目标
3. 从.xcodeproj文件中删除共享(或其他扩展)组
4. 按下cmd + shift + k
5. 从管理方案中删除方案构建

然后只需运行,一切都正常(我已经尝试过)


2

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


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

enter image description here


0

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

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

最终对我起作用的是先删除应用程序,然后再删除扩展目标并重新安装。

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

2)如果您不再使用应用程序组,则还应该注释掉使用initWithSuiteName实例化NSUserDefaults的任何代码,如果它用于实现扩展。


0

我在分享扩展方面遇到了同样的问题。 我从目标中删除了扩展,删除了扩展文件夹,从管理方案中删除了方案构建,但仍然在UIActivityViewController中看到了扩展。 我清理了产品,但它仍然显示。 我多次清理了产品,最终才消失了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接