【问题标题】:Unable to start debug IPA on iOS 6, it runs perfectly on iOS 5无法在 iOS 6 上启动调试 IPA,它在 iOS 5 上完美运行
【发布时间】:2012-10-19 08:54:08
【问题描述】:

在控制台上,我收到以下消息:

backboardd[51] : BKSendGSEvent 错误发送事件类型 23: (ipc/send) 超时 (0x10000004)

然后它崩溃了。崩溃报告是:

Hardware Model:      iPad2,1
Process:         abc [3243]
Path:            /var/mobile/Applications/...
Identifier:      abc
Version:         ??? (???)
Code Type:       ARM (Native)
Parent Process:  launchd [1]

Date/Time:       2012-10-...
OS Version:      iOS 6.0 (10A403)
Report Version:  104

Exception Type:  00000020
Exception Codes: 0x000000008badf00d
Highlighted Thread:  0

Application Specific Information:
com.abc failed to launch in time

Elapsed total CPU time (seconds): 20.910 (user 20.910, system 0.000), 52% CPU 
Elapsed application CPU time (seconds): 19.898, 50% CPU

发布版本在 iOS 5 和 6 上都能正常运行。

【问题讨论】:

    标签: ios ios5 ios6 crash ipa


    【解决方案1】:

    最可能的原因是您的应用程序初始设置需要很长时间才能完成。尝试修改您的 application:didFinishLaunching 方法以减少任务。

    新的 iOS6 有一个内置的计时器,如果启动时间过长,它会关闭应用程序。

    【讨论】:

      【解决方案2】:

      只需尝试将您的 application:didFinishLaunchingWithOptions: 方法代码划分为不同的函数调用,并使用除 main 之外的线程在后台进行这些调用,并确保 application:didFinishLaunchingWithOptions: 方法尽快返回

      你可以使用

      dispatch_async(dispatch_get_main_queue(), ^{
      //put your code
       }
      

      【讨论】:

      • 谢谢您,将它放入 didFinishLaunchingWithOptions 和 applicationDidFinishLaunching 解决了崩溃问题。但是,它仍然没有启动,并且我收到超时错误。 (CoreAnimation 和 BKSendGSEvent。)
      • 当我从 XCode 运行它时,一切正常。但是当我使用归档工具制作 IPA,或者我只是将 .app 文件拖到 Itunes 时,它会冻结。 (至少不会再崩溃了。)
      • 那么您可以尝试创建新线程 ivar 并使用该线程而不是 dispatch_get_main_queue()
      • 谢谢!让我们在12972983继续讨论
      【解决方案3】:

      您的应用需要很长时间才能启动,然后被 iOS 杀死。

      检查- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 是否尽快返回。

      didFinishLaunchingWithOptions: 中可能有一些东西在 iOS 6 上的工作方式不同,并且需要更多时间。一个好主意是调度该任务。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-12-07
        • 2012-10-03
        • 2014-07-31
        • 1970-01-01
        • 2011-06-30
        • 1970-01-01
        • 2012-12-17
        相关资源
        最近更新 更多