アプリがバックグラウンドになっているときにAPNがバネボードのクラッシュを引き起こす

デバイスへのAPN通知が、バグボードSIGABRTクラッシュを引き起こしますが、アプリがバックグラウンドである場合に限ります。 5.0(9a334)を実行しています。

Device Consoleにはこの面白い行が示されました:

Oct 28 12:36:03不明なSpringBoard [15]: * アプリの終了   未知の例外 'NSInvalidArgumentException'のために、理由:   ' - [NSNull length]:インスタンスに送信された認識できないセレクタ0x3e7bc5c0

クラッシュログも生成されました。

プロセス:SpringBoard [15]パス:
  /System/Library/CoreServices/SpringBoard.app/SpringBoard識別子:
  スプリングボードバージョン:??? (???)コードの種類:ARM(ネイティブ)   親プロセス:launchd [1]

     

日時:2011-10-28 12:36:03.846 +0100 OSバージョン:iPhone   OS 5.0(9A334)レポートバージョン:104

     

例外の種類:EXC_CRASH(SIGABRT)例外コード:0x00000000、   0x00000000クラッシュスレッド:0

     

最後の例外バックトレース:0 CoreFoundation
    0x310d68bf exceptionPreprocess + 163 1 libobjc.A.dylib
    0x3827b1e5 objc_exception_throw + 33 2 CoreFoundation
    0x310d9acb - [NSObject doesNotRecognizeSelector:] + 175 3
  CoreFoundation 0x310d8945 __ 転送
+ 301 4
  CoreFoundation 0x31033680 _CF_forwarding_prep_0 + 48 5   SpringBoard 0x001ccc39 0x72000 + 1420345 6
  SpringBoard 0x001cb237 0x72000 + 1413687 7
  SpringBoard 0x00154abd 0x72000 + 928445 8
  ApplePushService 0x3385d6bd - [APSConnection   _deliverMessageForTopic:userInfo:] + 277 9 ApplePushService 0x3385e13f _APSDeliverMessage + 239 10 ApplePushService
    0x3385eaf9 _XDeliverMessage + 393 11 AppSupport
    0x373913e1 migHelperRecievePortCallout + 173 12 CoreFoundation
    0x310aa553 CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION   +39 13 CoreFoundation 0x310aa4f5 __CFRunLoopDoSource1 + 141 14 CoreFoundation 0x310a9343 __CFRunLoopRun + 1371 15 CoreFoundation
    0x3102c4dd CFRunLoopRunSpecific + 301 16 CoreFoundation
    0x3102c3a5 CFRunLoopRunInMode + 105 17 GraphicsServices
    0x33c5afed GSEventRunModal + 157 18 UIKit
    0x3309e743 UIApplicationMain + 1091 19 SpringBoard
    0x00075ac7 0x72000 + 15047 20 SpringBoard
    0x00075108 0x72000 + 12552

0
このような場合は、 bugreport.apple.com でバグレポートを提出することをおすすめします。ここで多くの助けを受けるかどうかはわかりません。
追加された 著者 Brad Larson,
先端Bradのための乾杯
追加された 著者 Luke Mcneice,

答えはありません

0