【问题标题】: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 问题,您没有为手机的架构构建应用程序,因为设置已经从您下方更改了 stackoverflow.com/questions/4198676/…
  • 我也面临同样的问题,谁能给出正确的解决方案。
  • 对我来说是因为 .plist 文件。我用我拥有的旧版本替换了它,一切正常。

标签: ios xcode ios6 ios-provisioning


【解决方案1】:

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

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

【讨论】:

  • 你能告诉我为什么会这样吗?
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

    • 或者只是按住应用程序的按钮直到它抖动,然后按出现的 X。
    猜你喜欢
    • 2013-12-13
    • 1970-01-01
    • 2015-06-09
    • 1970-01-01
    • 2020-01-25
    • 1970-01-01
    • 1970-01-01
    • 2013-12-19
    • 1970-01-01
    相关资源
    最近更新 更多