如何从应用程序中删除ios今天的扩展

时间:2014-09-20 16:39:47

标签: ios ios-app-extension today-extension

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

6 个答案:

答案 0 :(得分:7)

清理项目(cmd + shift + k),然后重新运行。

答案 1 :(得分:3)

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

然后跑步,一切都好(自己试过)

答案 2 :(得分:2)

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

答案 3 :(得分: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的代码,如果它用于实现扩展名的话。

答案 4 :(得分:0)

我遇到了与Share Extension相同的问题。 我从Target中删除了扩展,删除了扩展的文件夹,删除了scheme-build和Manage Schemes,我仍然在UIActivityViewController中获得了扩展。 我清理了产品,它仍然显示。 我再清洗了几次产品,最后它就消失了。

答案 5 :(得分:0)

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

it seems to use binary search