无法从 iOS 中删除今日视图扩展
Posted
技术标签:
【中文标题】无法从 iOS 中删除今日视图扩展【英文标题】:Can't remove today view extension from iOS 【发布时间】:2014-09-10 09:43:05 【问题描述】:我尝试在 Xcode6 中从我的 ios 应用程序中删除 iOS8 今日视图扩展,但不知何故,该扩展仍然构建并始终出现在设备上。我从项目中删除了扩展文件以及构建目标。我还多次删除了该应用程序,但每当我构建应用程序时,小部件仍然会被复制。
【问题讨论】:
【参考方案1】:如果你想保留源代码,只删除今天的小部件:
将您的应用目标转到您的项目文件中 选择常规 -> 嵌入式二进制文件 使用减号按钮删除 TodayWidgetName.appex 文件 做一个干净的如果您编译或存档,您应该不会再看到今日小部件出现在 iOS 通知中心。
【讨论】:
这是对另一个不同但重要的问题的正确答案:如果您想从 Xcode 中的 Target 中删除扩展,您会怎么做?您是正确的,这将保留您的所有源文件,并将从该目标的构建过程中删除扩展名。 如果您出于某种原因必须暂时从应用商店版本中禁用今天的小部件,这可能很有用,例如直至经管理层等测试或批准;但显然你不想删除你的代码。 是的,我知道可以保留源代码【参考方案2】:我终于找到了解决方案:在菜单中转到Product
> Clean
并且不再使用或构建的扩展都消失了!
【讨论】:
【参考方案3】:显然,如果您不想重新编译,有一种方法可以从已编译的 IPA 包中删除嵌入式二进制文件。显然,在更改包后,您将不得不辞职。
这是放置嵌入式二进制文件的地方: 有效负载 > .app > 插件 > .appex
我已尝试删除插件并退出整个捆绑包 - 似乎运行良好。
【讨论】:
以上是关于无法从 iOS 中删除今日视图扩展的主要内容,如果未能解决你的问题,请参考以下文章