无法从iOS中删除今天的视图扩展程序

时间:2014-09-10 09:43:06

标签: objective-c ios8 xcode6

我试图在Xcode6中从我的iOS应用程序中删除iOS8今天的视图扩展,但不知何故,该扩展仍然构建并始终出现在设备上。我从项目中删除了扩展文件以及构建目标。我还多次删除了应用程序,但每当我构建应用程序时,小部件仍然会被复制。

3 个答案:

答案 0 :(得分:14)

如果您想保留源代码并仅删除今天的小部件:

  • 将您的应用目标转到项目文件
  • 选择常规 - >嵌入式二进制文件
  • 使用减号按钮
  • 删除TodayWidgetName.appex文件
  • 做一个干净的

如果您编译或存档,则不应再看到iOS通知中心中出现的今日小部件。

答案 1 :(得分:6)

我终于找到了解决方案:在菜单中转到Product> Clean以及未使用或构建的扩展程序已经消失!

答案 2 :(得分:0)

显然,如果您不想重新编译,有一种方法可以从已编译的IPA包中删除嵌入的二进制文件。显然,在改变包装之后你必须辞职。

这是嵌入式二进制文件的放置位置: 有效负载> .app> PlugIns> .appex

我已经尝试删除PlugIns并重新签名整个捆绑包 - 似乎运行良好。