【问题标题】:Can't remove today view extension from iOS无法从 iOS 中删除今日视图扩展
【发布时间】:2014-09-10 09:43:05
【问题描述】:

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

【问题讨论】:

    标签: objective-c ios8 xcode6


    【解决方案1】:

    如果你想保留源代码,只删除今天的小部件:

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

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

    【讨论】:

    • 这是对另一个不同但重要的问题的正确答案:如果您想从 Xcode 中的 Target 中删除扩展,您会怎么做?您是正确的,这将保留您的所有源文件,并将从该目标的构建过程中删除扩展名。
    • 如果您出于某种原因必须暂时从应用商店版本中禁用今天的小部件,这可能很有用,例如直至经管理层等测试或批准;但显然你不想删除你的代码。
    • 是的,我知道可以保留源代码
    【解决方案2】:

    我终于找到了解决方案:在菜单中转到Product > Clean 并且不再使用或构建的扩展都消失了!

    【讨论】:

      【解决方案3】:

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

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

      我已尝试删除插件并退出整个捆绑包 - 似乎运行良好。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多