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

标签 ios xcode crash

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

过程如下:

设备上没有应用。

  • 清洁
  • build
  • 在目标设备上运行。

按预期运行


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

  • 清洁
  • build
  • 在目标设备上运行。

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

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


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

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

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

最佳答案

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

作为更新,您的应用很可能会正常运行。

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

关于ios - Xcode 应用程序不会在我第一次运行时在 ipod 上启动,但会在第二次运行(没有清理/构建),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11729376/

相关文章:

ios - UITextField 丢失 firstResponder 恢复帧动画/修改

ios - 我可以在 UIScrollView (Swift) 中实现可伸缩图像标题吗?

ios - Swift 中 WebView 的问题

ios - 使用不同的开发帐户运行具有相同 bundle ID 的 iOS 应用程序

android - SQLite异常: No Such Column

ios - 创建单独的 swift 文件来处理我需要在整个应用程序中使用的函数的最佳方法是什么

iphone - 向 UINavigationController 添加右 "done"按钮 (UIBarButtonItem)

ios - 在 xcode 上调试 Verifone E315 POS Sled

html - 为什么这个简单的代码会使所有主要浏览器的浏览器标签崩溃?

android - onClick 方法错误 & 当我按下按钮时应用程序崩溃