3

我有一个 iOS 应用程序,我不得不重命名(保持包 ID 相同,但实际上重命名了其他所有内容),现在在从 Xcode 初始启动期间,我无法让它在我的开发 iPod 上运行。我担心这意味着如果我现在提交现有用户将有一个损坏的应用程序。

这是过程:

设备上没有应用程序。

  • 干净的
  • 建造
  • 在目标设备上运行。

按预期运行


设备上的当前应用,从应用商店下载。

  • 干净的
  • 建造
  • 在目标设备上运行。

失败并出现错误: “无法启动应用程序名称。无法获取进程pid的任务”

尝试从设备启动应用程序会显示应用程序启动(“缩放”)动画,但会立即关闭。


但是,如果我再次在 Xcode 中运行(无需清理或构建)以重新下载应用程序文件,该应用程序将在 iPod 上按预期运行。

那么我的问题是:因为重命名的应用程序以全新安装运行,并且在与旧应用程序“双重启动”后运行,我可以期望它作为更新工作吗?或者设备上的旧应用程序启动失败是否意味着现有安装将一直崩溃?如果是这样,有关如何解决此问题的任何提示?

(之前的问题表明清理或删除 DerivedData 文件夹可以解决问题。我已经尝试了这两个步骤,但都没有解决任何问题。)

4

1 回答 1

4

尝试调试已使用分发配置密钥签名的 iOS 应用程序将失败,并出现“无法启动应用程序名称。无法获取进程pid的任务”错误,因为该应用程序没有get-task-allow权利。听起来在第一次运行时,Xcode 没有通过下载的应用程序安装您重建的应用程序,或者 Xcode 使用错误的密钥签署了应用程序。

您的应用程序很可能会作为更新正常工作。

(很抱歉将此添加为答案,但我没有足够的声誉来为您的问题添加评论。)

于 2012-09-18T18:45:07.610 回答