ios – 拒绝应用,因为App尝试下载其中一个应用内购买时崩溃了

前端之家收集整理的这篇文章主要介绍了ios – 拒绝应用,因为App尝试下载其中一个应用内购买时崩溃了前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图通过In App Purchases发布我的新应用版本,但Apple拒绝了两次以下问题:
  1. Your app crashed when we:
  2.  
  3. Attempted to download one of the In-App Purchases.
  4.  
  5. This occurred when your app was used:
  6.  
  7. - Offline
  8. - On Wi-Fi

他们给我发了两个Crash Logs,它给出了以下问题:

第一个崩溃日志:

  1. Exception Type: EXC_BAD_ACCESS (SIGBUS)
  2. Exception Subtype: EXC_ARM_SP_ALIGN at 0x000000013fd4582e
  3. Highlighted Thread: 1
  4.  
  5. Thread 0 name: Dispatch queue: com.apple.libdispatch-manager
  6. Thread 0:
  7. 0 libsystem_kernel.dylib 0x0000000197071aa8 kevent64 + 8
  8. 1 libdispatch.dylib 0x0000000196f75998 _dispatch_mgr_thread + 48
  9.  
  10. Thread 1 name: com.apple.NSURLConnectionLoader
  11. Thread 1:
  12. 0 libsystem_kernel.dylib 0x0000000197071ca0 mach_msg_trap + 8
  13. 1 CoreFoundation 0x0000000189f7eb70 __CFRunLoopServiceMachPort + 180
  14. 2 CoreFoundation 0x0000000189f7cd00 __CFRunLoopRun + 832
  15. 3 CoreFoundation 0x0000000189ebdc1c CFRunLoopRunSpecific + 448
  16. 4 Foundation 0x000000018aab2424 +[NSURLConnection(Loader) _resourceLoadLoop:] + 344
  17. 5 Foundation 0x000000018ab40408 __NSThread__main__ + 996
  18. 6 libsystem_pthread.dylib 0x000000019710be18 _pthread_body + 164
  19. 7 libsystem_pthread.dylib 0x000000019710bd70 _pthread_start + 136
  20. 8 libsystem_pthread.dylib 0x0000000197109550 thread_start + 0
  21.  
  22. Thread 2 name: com.apple.CFSocket.private
  23. Thread 2:
  24. 0 libsystem_kernel.dylib 0x000000019708a76c __select + 8
  25. 1 libsystem_pthread.dylib 0x000000019710be18 _pthread_body + 164
  26. 2 libsystem_pthread.dylib 0x000000019710bd70 _pthread_start + 136
  27. 3 libsystem_pthread.dylib 0x0000000197109550 thread_start + 0
  28.  
  29. Thread 3:
  30. 0 libsystem_kernel.dylib 0x0000000197071ca0 mach_msg_trap + 8
  31. 1 CoreFoundation 0x0000000189f7eb70 __CFRunLoopServiceMachPort + 180
  32. 2 CoreFoundation 0x0000000189f7cd00 __CFRunLoopRun + 832
  33. 3 CoreFoundation 0x0000000189ebdc1c CFRunLoopRunSpecific + 448
  34. 4 CoreFoundation 0x0000000189f132a4 CFRunLoopRun + 108
  35. 5 CoreMotion 0x000000018a676538 0x18a638000 + 255288
  36. 6 libsystem_pthread.dylib 0x000000019710be18 _pthread_body + 164
  37. 7 libsystem_pthread.dylib 0x000000019710bd70 _pthread_start + 136
  38. 8 libsystem_pthread.dylib 0x0000000197109550 thread_start + 0
  39.  
  40. Thread 4:
  41. 0 libsystem_kernel.dylib 0x000000019708ae74 __workq_kernreturn + 8
  42. 1 libsystem_pthread.dylib 0x0000000197109548 start_wqthread + 0
  43.  
  44. Thread 5:
  45. 0 libsystem_kernel.dylib 0x000000019708ae74 __workq_kernreturn + 8
  46. 1 libsystem_pthread.dylib 0x0000000197109548 start_wqthread + 0
  47.  
  48. Thread 6:
  49. 0 libsystem_kernel.dylib 0x000000019708ae74 __workq_kernreturn + 8
  50. 1 libsystem_pthread.dylib 0x0000000197109548 start_wqthread + 0
  51.  
  52. Thread 7:
  53. 0 libsystem_kernel.dylib 0x000000019708ae74 __workq_kernreturn + 8
  54. 1 libsystem_pthread.dylib 0x0000000197109548 start_wqthread + 0

第二个:

  1. Exception Type: EXC_BAD_ACCESS (SIGSEGV)
  2. Exception Subtype: KERN_INVALID_ADDRESS at 0x000000013fefffb0
  3. Highlighted Thread: 1
  4.  
  5. Thread 0 name: Dispatch queue: com.apple.libdispatch-manager
  6. Thread 0:
  7. 0 libsystem_kernel.dylib 0x0000000197071aa8 kevent64 + 8
  8. 1 libdispatch.dylib 0x0000000196f75998 _dispatch_mgr_thread + 48
  9.  
  10. Thread 1 name: com.apple.NSURLConnectionLoader
  11. Thread 1:
  12. 0 libsystem_kernel.dylib 0x0000000197071ca0 mach_msg_trap + 8
  13. 1 CoreFoundation 0x0000000189f7eb70 __CFRunLoopServiceMachPort + 180
  14. 2 CoreFoundation 0x0000000189f7cd00 __CFRunLoopRun + 832
  15. 3 CoreFoundation 0x0000000189ebdc1c CFRunLoopRunSpecific + 448
  16. 4 Foundation 0x000000018aab2424 +[NSURLConnection(Loader) _resourceLoadLoop:] + 344
  17. 5 Foundation 0x000000018ab40408 __NSThread__main__ + 996
  18. 6 libsystem_pthread.dylib 0x000000019710be18 _pthread_body + 164
  19. 7 libsystem_pthread.dylib 0x000000019710bd70 _pthread_start + 136
  20. 8 libsystem_pthread.dylib 0x0000000197109550 thread_start + 0
  21.  
  22. Thread 2 name: com.apple.CFSocket.private
  23. Thread 2:
  24. 0 libsystem_kernel.dylib 0x000000019708a76c __select + 8
  25. 1 libsystem_pthread.dylib 0x000000019710be18 _pthread_body + 164
  26. 2 libsystem_pthread.dylib 0x000000019710bd70 _pthread_start + 136
  27. 3 libsystem_pthread.dylib 0x0000000197109550 thread_start + 0
  28.  
  29. Thread 3 name: WebThread
  30. Thread 3:
  31. 0 libsystem_kernel.dylib 0x0000000197071ca0 mach_msg_trap + 8
  32. 1 CoreFoundation 0x0000000189f7eb70 __CFRunLoopServiceMachPort + 180
  33. 2 CoreFoundation 0x0000000189f7cd00 __CFRunLoopRun + 832
  34. 3 CoreFoundation 0x0000000189ebdc1c CFRunLoopRunSpecific + 448
  35. 4 WebCore 0x0000000193aabfd8 RunWebThread(void*) + 468
  36. 5 libsystem_pthread.dylib 0x000000019710be18 _pthread_body + 164
  37. 6 libsystem_pthread.dylib 0x000000019710bd70 _pthread_start + 136
  38. 7 libsystem_pthread.dylib 0x0000000197109550 thread_start + 0
  39.  
  40. Thread 4 name: JavaScriptCore::BlockFree
  41. Thread 4:
  42. 0 libsystem_kernel.dylib 0x000000019708a394 __psynch_cvwait + 8
  43. 1 JavaScriptCore 0x000000018b1a6858 JSC::BlockAllocator::blockFreeingThreadMain() + 248
  44. 2 JavaScriptCore 0x000000018b1a2330 WTF::wtfThreadEntryPoint(void*) + 20
  45. 3 libsystem_pthread.dylib 0x000000019710be18 _pthread_body + 164
  46. 4 libsystem_pthread.dylib 0x000000019710bd70 _pthread_start + 136
  47. 5 libsystem_pthread.dylib 0x0000000197109550 thread_start + 0
  48.  
  49. Thread 5 name: JavaScriptCore::Marking
  50. Thread 5:
  51. 0 libsystem_kernel.dylib 0x000000019708a394 __psynch_cvwait + 8
  52. 1 JavaScriptCore 0x000000018b3ce514 JSC::GCThread::waitForNextPhase() + 104
  53. 2 JavaScriptCore 0x000000018b3ce5a8 JSC::GCThread::gcThreadMain() + 88
  54. 3 JavaScriptCore 0x000000018b1a2330 WTF::wtfThreadEntryPoint(void*) + 20
  55. 4 libsystem_pthread.dylib 0x000000019710be18 _pthread_body + 164
  56. 5 libsystem_pthread.dylib 0x000000019710bd70 _pthread_start + 136
  57. 6 libsystem_pthread.dylib 0x0000000197109550 thread_start + 0
  58.  
  59. Thread 6:
  60. 0 libsystem_kernel.dylib 0x000000019708ae74 __workq_kernreturn + 8
  61. 1 libsystem_pthread.dylib 0x0000000197109548 start_wqthread + 0
  62.  
  63. Thread 7:
  64. 0 libsystem_kernel.dylib 0x0000000197071ca0 mach_msg_trap + 8
  65. 1 CoreFoundation 0x0000000189f7eb70 __CFRunLoopServiceMachPort + 180
  66. 2 CoreFoundation 0x0000000189f7cd00 __CFRunLoopRun + 832
  67. 3 CoreFoundation 0x0000000189ebdc1c CFRunLoopRunSpecific + 448
  68. 4 libAVFAudio.dylib 0x0000000188d5d5ec GenericRunLoopThread::Entry(void*) + 156
  69. 5 libAVFAudio.dylib 0x0000000188d5201c CAPThread::Entry(CAPThread*) + 100
  70. 6 libsystem_pthread.dylib 0x000000019710be18 _pthread_body + 164
  71. 7 libsystem_pthread.dylib 0x000000019710bd70 _pthread_start + 136
  72. 8 libsystem_pthread.dylib 0x0000000197109550 thread_start + 0
  73.  
  74. Thread 8:
  75. 0 libsystem_kernel.dylib 0x0000000197071ca0 mach_msg_trap + 8
  76. 1 CoreFoundation 0x0000000189f7eb70 __CFRunLoopServiceMachPort + 180
  77. 2 CoreFoundation 0x0000000189f7cd00 __CFRunLoopRun + 832
  78. 3 CoreFoundation 0x0000000189ebdc1c CFRunLoopRunSpecific + 448
  79. 4 CoreFoundation 0x0000000189f132a4 CFRunLoopRun + 108
  80. 5 CoreMotion 0x000000018a676538 0x18a638000 + 255288
  81. 6 libsystem_pthread.dylib 0x000000019710be18 _pthread_body + 164
  82. 7 libsystem_pthread.dylib 0x000000019710bd70 _pthread_start + 136
  83. 8 libsystem_pthread.dylib 0x0000000197109550 thread_start + 0
  84.  
  85. Thread 9:
  86. 0 libsystem_kernel.dylib 0x000000019708ae74 __workq_kernreturn + 8
  87. 1 libsystem_pthread.dylib 0x0000000197109548 start_wqthread + 0

我的应用程序在我测试过的三个设备(iPhone 4,iPhone5和iPad)中工作正常,它没有崩溃,我可以毫无问题地购买应用程序.我的应用程序响应网络可达性,因此我在设备处于离线模式,仅Wi-Fi以及用户购买InApp时可达性发生变化时进行了测试.我已阅读并尝试分析这些崩溃日志,我还检查了分配和泄漏的内存泄漏以及Xcode Instruments中的Zombies的低内存警告但我似乎无法发现我的代码有任何问题.

能否请你帮我一下,我该怎么办?我应该在哪里仔细看看?

解决方法

您是否尝试使用新创建的沙盒帐户进行测试?

猜你在找的iOS相关文章