我有一个iOS应用程序,我必须重命名(保持捆绑ID相同,但实际上重命名其他所有),现在我无法让它在Xcode首次启动时在我的开发iPod上运行。我担心这意味着如果我现在提交,现有用户的应用程序将会损坏。
这是过程:
设备上没有应用。
按预期运行
设备上的当前应用,从应用商店下载。
失败并显示错误:“无法启动应用名称。无法获取进程 pid的任务”
尝试从设备启动应用程序会显示应用程序启动(“缩放”)动画,但会立即关闭。
但是如果我再次在Xcode中运行(没有清理或构建)导致重新下载应用程序文件,该应用程序将在iPod上按预期运行。
我的问题是:因为重命名的应用程序使用全新安装运行,并在使用旧应用程序“双重启动”后运行,我可以期望这可以作为更新工作吗?或者使用设备上的旧应用程序启动失败意味着现有安装会一直崩溃吗?如果是的话,有关如何解决此问题的任何提示吗?
(以前的问题表明清理或删除DerivedData文件夹可以解决问题。我已尝试过这两个步骤,但他们没有解决任何问题。)
答案 0 :(得分:4)
尝试调试已使用分发配置密钥签名的iOS应用程序将失败,并显示“无法启动应用程序名称。无法获取进程 pid的任务“错误,因为该应用没有get-task-allow
权利。听起来好像在第一次运行时,Xcode没有在已下载的应用程序上安装重建的应用程序,或者Xcode使用错误的密钥对应用程序进行了签名。
您的应用可能会作为更新正常运行。
(我很抱歉将此作为答案添加,但我没有足够的声誉来为您的问题添加评论。)