【问题标题】:App won't work in background when using dpkg to build my own package使用 dpkg 构建我自己的包时,应用程序无法在后台运行
【发布时间】:2012-11-12 09:26:11
【问题描述】:

我使用 iOSOpenDev 编写了一个越狱应用程序,它可以在计时器触发时在后台播放音频。

当我使用 iOSOpenDev 构建 .deb 包时,将其 scp 到我的 iphone 并使用 iFile 安装它,它工作正常。但是当我将 .app 提取到折叠 ~/temp,控制文件到 ~/temp/DEBIAN/ 时,使用命令 dpkg-deb -b ~/temp ~/myapp.deb 构建一个 .deb 包,安装并运行它。在我将其调回前台之前,它不会在后台播放音乐。

我在构建包时是否遗漏了什么?

【问题讨论】:

    标签: ios background debian dpkg


    【解决方案1】:

    不需要使用 scp 和 iFile。

    使用iOSOpenDev 的命令行工具iosod 可以执行您正在尝试执行的操作:

    iosod build:构建 Debian 软件包(不需要 dpkg)。

    iosod install:在 iDevice 上安装 Debian 软件包。

    甚至还有用于从 iDevice 中删除和清除软件包的命令(iosod removeiosod purge)。要查看提供的所有命令,请在终端中输入 iosod

    【讨论】:

      【解决方案2】:

      我不应该只在构建包的时候使用终端,在提取文件时也应该使用,这样就可以避免Finder添加一些我们不需要的文件,例如.DS_Store。

      【讨论】:

      • 注意:如果使用 iosod 构建 Debian 包(iOSOpenDev Xcode 模板使用),所有 '.*' 文件都会被过滤掉并且不包括在内。
      猜你喜欢
      • 1970-01-01
      • 2021-08-16
      • 1970-01-01
      • 1970-01-01
      • 2016-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-24
      相关资源
      最近更新 更多