应用程序启动后立即崩溃

Posted

技术标签:

【中文标题】应用程序启动后立即崩溃【英文标题】:App crashing immediately after start 【发布时间】:2012-10-15 20:54:33 【问题描述】:

编辑:我的问题是因为 plist 文件已损坏。所以如果你有同样的问题,可能是因为你的 plist 文件中的某些东西。

所以我有这个应用程序,一切正常,直到我将我的设备更新到 ios 6。之后我无法在设备上安装应用程序。该应用程序在 IOS 5.0 模拟器和 IOS 6.0 模拟器上运行良好。当我尝试为设备构建它时,闪屏出现两秒钟,然后应用程序关闭。在 Xcode 中我收到此错误:

timed out waiting for app to launch

我在网上搜索,它说这是一个 AdHoc 配置问题,但我的配置文件是正常的。我什至更改了应用程序 ID 并删除了旧的配置,但我得到了同样的错误。

在设备控制台中,我收到了这个奇怪的错误:

Oct 15 23:48:23 iPad2-3G backboardd[51] <Warning>: Launch Services: Registered unknown app identifier InvoiceAppDev
��Oct 15 23:48:23 iPad2-3G backboardd[51] <Warning>: Launch Services: Unable to find app identifier InvoiceAppDev
Oct 15 23:48:23 iPad2-3G backboardd[51] <Warning>: Can't create application "InvoiceAppDev" without a bundle path
Oct 15 23:48:44 iPad2-3G mobile_house_arrest[200] <Error>: Max open files: 78
��Oct 15 23:48:44 iPad2-3G installd[30] <Error>: 0x2ff81000 handle_install: Install of "/var/mobile/Media/PublicStaging/InvoiceApp.app" requested by mobile_installation_proxy
Oct 15 23:48:44 iPad2-3G installd[30] <Error>: 0x2ff81000 MobileInstallationInstall_Server: Installing app InvoiceAppDev
��Oct 15 23:48:44 iPad2-3G installd[30] <Error>: Oct 15 23:48:44  SecTrustEvaluate  [leaf CriticalExtensions IssuerCommonName]
Oct 15 23:48:45 iPad2-3G installd[30] <Error>: entitlement 'application-identifier' has value not permitted by a provisioning profile
��Oct 15 23:48:45 iPad2-3G installd[30] <Error>: entitlement 'com.apple.developer.ubiquity-container-identifiers' has value not permitted by a provisioning profile

我不知道发生了什么。有人知道为什么会这样吗?

【问题讨论】:

应用失败后,是否显示在设备上?您也可以尝试从设备中删除该应用,然后重试? 重启一切。设备和计算机。为异常设置断点。从干净的版本中删除并重新安装。控制台消息并不熟悉,但它们确实看起来是一个配置问题。 然后是经典的 arm6 问题,您没有为手机的架构构建应用程序,因为设置已经从您下方更改了 ***.com/questions/4198676/… 我也面临同样的问题,谁能给出正确的解决方案。 对我来说是因为 .plist 文件。我用我拥有的旧版本替换了它,一切正常。 【参考方案1】:

我看到 app.plist 中意外输入以下空白字段导致的相同错误:

+   <key>LSApplicationCategoryType</key>
+   <string></string>

【讨论】:

你能告诉我为什么会这样吗?【参考方案2】:

我有完全相同的症状。信不信由你,我将目标代码签名从分发更改为开发人员,一切都按预期工作。

【讨论】:

【参考方案3】:

感谢@nycynik - 这解决了问题。 在xcode中打开“Organizer”,选择设备(例如iPhone),选择“Application”并删除之前的版本 应用程序。不如再跑。

【讨论】:

或者只是按住应用程序的按钮直到它抖动,然后按出现的 X。

以上是关于应用程序启动后立即崩溃的主要内容,如果未能解决你的问题,请参考以下文章

启动 Quickblox 视频通话从 Web 到 iOS 应用程序后立即应用程序崩溃

在模拟器上启动后立即反应本机应用程序崩溃

为啥 Kivy apk 在 android 设备上启动 apk 后立即崩溃

谁能解释一下为啥这个 android 布局不工作并且在活动启动后立即使活动崩溃

iPhone应用程序更新后立即崩溃

Facebook iOS SDK:应用程序在以“未找到符号:_ACFacebookAppIdKey”开始后立即崩溃。仅在 iOS 5 中