3

これは非常に奇妙です。Xcode 5 (5A1413) を使用してシミュレーター、iPhone 4S および iPhone 5 で問題なくアプリを実行できますが、アプリを iTunes ストアに送信すると拒否され、このログは Apple から提供されました。

これは私がアップルから受け取ったメッセージです:

iOS 7.0.2 を実行している iPhone 5s でアプリがクラッシュすることがわかりました。これは、App Store レビュー ガイドラインに準拠していません。

私は無知であることを告白します。このクラッシュログを理解するのを手伝ってくれませんか:

インシデント ID: 17461001-CE5D-451F-9BD5-FF513B76B03E
CrashReporter キー: 298a52ed29ad5cd48b1f745f998491771bd584a6
ハードウェア モデル: iPhone5,1
プロセス: HomeClubBanesco [485]
パス: /var/mobile/Applications/6C36584D-E12D-4BDB-995A-B1652CDA9E48/HomeClubBanesco.app/HomeClubBanesco
識別子: com.3pixelsmedia.HomeClubBanesco
バージョン: 2 (1.1)
コードタイプ: ARM (ネイティブ)
親プロセス: launchd [1]

日時: 2013-10-10 23:21:28.291 -0430
OS バージョン: iOS 7.0.2 (11A501)
レポートのバージョン: 104

例外の種類: EXC_CRASH (SIGABRT)
例外コード: 0x000000000000000、0x0000000000000000
スレッドによるトリガー: 0

最後の例外バックトレース:
0 CoreFoundation 0x31462e86 __exceptionPreprocess + 126
1 libobjc.A.dylib 0x3b75d6c2 objc_exception_throw + 34
2 CoreFoundation 0x314667b2 -[NSObject(NSObject) doesNotRecognizeSelector:] + 198
3 CoreFoundation 0x314650b2 ___forwarding___ + 702
4 CoreFoundation 0x313b3e94 __forwarding_prep_0___ + 20
5 ファンデーション 0x31e05e78 -[_NSPlaceholderData initWithData:] + 124
6 HomeClubBanesco 0x00106b76 - [HCBAppDelegate アプリケーション:didRegisterForRemoteNotificationsWithDeviceToken:] (HCBAppDelegate.m:315)
7 UIKit 0x33efe45a _UIXXRemoteNotificationRegistrationSucceeded + 146
8 UIKit 0x33efefc4 _XRemoteNotificationRegistrationSucceeded + 88
9 AppSupport 0x34c73b32 migHelperRecievePortCallout + 186
10 CoreFoundation 0x3142d77a __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 30
11 CoreFoundation 0x3142d716 __CFRunLoopDoSource1 + 342
12 CoreFoundation 0x3142bee2 __CFRunLoopRun + 1402
13 CoreFoundation 0x3139653c CFRunLoopRunSpecific + 520
14 CoreFoundation 0x3139631e CFRunLoopRunInMode + 102
15 GraphicsServices 0x360cd2e6 GSEventRunModal + 134
16 UIKit 0x33c4d1e0 UIApplicationMain + 1132
17 HomeClubBanesco 0x00105812 メイン (main.m:17)
18 libdyld.dylib 0x3bc56ab2 tlv_initializer + 2


スレッド 0 がクラッシュしました:
0 libsystem_kernel.dylib 0x3bd0d1fc __pthread_kill + 8
1 libsystem_pthread.dylib 0x3bd74a4e pthread_kill + 54
2 libsystem_c.dylib 0x3bcbe028 中止 + 72
3 libc++abi.dylib 0x3b10c98a abort_message + 70
4 libc++abi.dylib 0x3b1256e2 default_terminate_handler() + 250
5 libobjc.A.dylib 0x3b75d936 _objc_terminate() + 190
6 libc++abi.dylib 0x3b1231b0 std::__terminate(void (*)()) + 76
7 libc++abi.dylib 0x3b122d12 __cxa_rethrow + 98
8 libobjc.A.dylib 0x3b75d80a objc_exception_rethrow + 38
9 CoreFoundation 0x313965b2 CFRunLoopRunSpecific + 638
10 CoreFoundation 0x3139631e CFRunLoopRunInMode + 102
11 GraphicsServices 0x360cd2e6 GSEventRunModal + 134
12 UIKit 0x33c4d1e0 UIApplicationMain + 1132
13 HomeClubBanesco 0x00105812 メイン (main.m:17)
14 libdyld.dylib 0x3bc56ab4 開始 + 0

スレッド 1:
0 libsystem_kernel.dylib 0x3bcfa838 kevent64 + 24
1 libdispatch.dylib 0x3bc490d0 _dispatch_mgr_invoke + 228
2 libdispatch.dylib 0x3bc4363e _dispatch_mgr_thread + 34

スレッド 2:
0 libsystem_kernel.dylib 0x3bd0dc7c __workq_kernreturn + 8
1 libsystem_pthread.dylib 0x3bd71e06 _pthread_wqthread + 306
2 libsystem_pthread.dylib 0x3bd71cc0 start_wqthread + 4

スレッド 3:
0 libsystem_kernel.dylib 0x3bd0dc7c __workq_kernreturn + 8
1 libsystem_pthread.dylib 0x3bd71e06 _pthread_wqthread + 306
2 libsystem_pthread.dylib 0x3bd71cc0 start_wqthread + 4

スレッド 4:
0 libsystem_kernel.dylib 0x3bcfaa84 mach_msg_trap + 20
1 libsystem_kernel.dylib 0x3bcfa87c mach_msg + 36
2 CoreFoundation 0x3142d55c __CFRunLoopServiceMachPort + 152
3 CoreFoundation 0x3142bc7c __CFRunLoopRun + 788
4 CoreFoundation 0x3139653c CFRunLoopRunSpecific + 520
5 CoreFoundation 0x313da1a6 CFRunLoopRun + 94
6 CoreMotion 0x31a4e394 ___lldb_unnamed_function1407$$CoreMotion + 724
7 libsystem_pthread.dylib 0x3bd73c5a _pthread_body + 138
8 libsystem_pthread.dylib 0x3bd73bca_pthread_start + 98
9 libsystem_pthread.dylib 0x3bd71ccc thread_start + 4

スレッド 5 名: com.apple.NSURLConnectionLoader
スレッド 5:
0 libsystem_kernel.dylib 0x3bcfaa84 mach_msg_trap + 20
1 libsystem_kernel.dylib 0x3bcfa87c mach_msg + 36
2 CoreFoundation 0x3142d55c __CFRunLoopServiceMachPort + 152
3 CoreFoundation 0x3142bc7c __CFRunLoopRun + 788
4 CoreFoundation 0x3139653c CFRunLoopRunSpecific + 520
5 CoreFoundation 0x3139631e CFRunLoopRunInMode + 102
6 Foundation 0x31dd164c +[NSURLConnection(Loader) _resourceLoadLoop:] + 316
7 基礎 0x31e46dc2 __NSThread__main__ + 1058
8 libsystem_pthread.dylib 0x3bd73c5a _pthread_body + 138
9 libsystem_pthread.dylib 0x3bd73bca _pthread_start + 98
10 libsystem_pthread.dylib 0x3bd71ccc thread_start + 4

スレッド 6:
0 libsystem_kernel.dylib 0x3bd0dc7c __workq_kernreturn + 8
1 libsystem_pthread.dylib 0x3bd71e06 _pthread_wqthread + 306
2 libsystem_pthread.dylib 0x3bd71cc0 start_wqthread + 4

スレッド 7:
0 libsystem_kernel.dylib 0x3bd0dc7c __workq_kernreturn + 8
1 libsystem_pthread.dylib 0x3bd71e06 _pthread_wqthread + 306
2 libsystem_pthread.dylib 0x3bd71cc0 start_wqthread + 4

スレッド 8:
0 libsystem_kernel.dylib 0x3bd0dc7c __workq_kernreturn + 8
1 libsystem_pthread.dylib 0x3bd71e06 _pthread_wqthread + 306
2 libsystem_pthread.dylib 0x3bd71cc0 start_wqthread + 4

スレッド 9 名: com.apple.CFSocket.private
スレッド 9:
0 libsystem_kernel.dylib 0x3bd0d440 select$DARWIN_EXTSN + 20
1 CoreFoundation 0x3143145e __CFSocketManager + 482
2 libsystem_pthread.dylib 0x3bd73c5a _pthread_body + 138
3 libsystem_pthread.dylib 0x3bd73bca _pthread_start + 98
4 libsystem_pthread.dylib 0x3bd71ccc thread_start + 4

スレッド 0 が ARM スレッド状態 (32 ビット) でクラッシュしました:
    r0: 0x00000000 r1: 0x00000000 r2: 0x00000000 r3: 0x00002060
    r4: 0x00000006 r5: 0x3db3a18c r6: 0x00000000 r7: 0x27d03584
    r8: 0x15e958a0 r9: 0x00000001 r10: 0x31f15124 r11: 0x00000000
    ip: 0x00000148 sp: 0x27d03578 lr: 0x3bd74a53 pc: 0x3bd0d1fc
  cpsr: 0x00000010

壊れたメソッドを表示するように更新

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {

 NSLog(@"Usuario SI Acepto las notificaciones");
[self setDToken:deviceToken];
NSData *myToken = [[NSData alloc] initWithData:[[NSUserDefaults standardUserDefaults] objectForKey:HCBDeviceTokenPrefKey]];
if (![myToken isEqualToData:deviceToken]) {
    NSLog(@"Token no coincide");
        [[NSUserDefaults standardUserDefaults] setObject:deviceToken forKey:HCBDeviceTokenPrefKey];
    // Debo actualizar los datos en la db.
    if (![[[NSUserDefaults standardUserDefaults] objectForKey:HCBUserIDPrefKey] isEqualToString:@"1"]) {
        NSString *urlString = [NSString stringWithFormat:@"http://cmx.3pixelsmedia.com/homeclub/?l=iphone&updateDeviceID&deviceToken=%@&userID=%@",
                               deviceToken,
                               [[NSUserDefaults standardUserDefaults] objectForKey:HCBUserIDPrefKey]];
        NSLog(@"urlString : %@",urlString);
    }
}

NSLog(@"Device Token : %@",myToken);
}
4

1 に答える 1