首页 文章

Xcode应用程序在我第一次运行时不会在ipod上启动,但会第二次运行(没有清理/构建)

提问于
浏览
3

我有一个iOS应用程序,我必须重命名(保持捆绑ID相同,但实际上重命名其他所有),现在我无法让它在Xcode初始启动时在我的开发iPod上运行 . 我担心这意味着如果我现在提交它,现有用户将会破坏应用程序 .

这是过程:

No app on device.

  • 清洁

  • Build

  • 在目标设备上运行 .

按预期运行

Current app on device, downloaded from app store.

  • 清洁

  • Build

  • 在目标设备上运行 .

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

尝试从设备启动应用程序会显示应用程序启动("zoom")动画,但会立即关闭 .

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

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

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

1 回答

  • 4

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

    您的应用可能会作为更新正常运行 .

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

相关问题