2015-09-22 5 views
0

У меня возникла проблема с моей покупкой в ​​приложении в приложении. Проблема только в iPhone 6, 6s и iPad Air. Приложение сбой при нажатии на любую покупку в приложении.Отчет о сбоях для приложения iOS

Это отчет о сбое:

*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 18446744073709551615 beyond bounds for empty array' 
*** First throw call stack: 
(
    0 CoreFoundation      0x000000010b86ef65 __exceptionPreprocess + 165 
    1 libobjc.A.dylib      0x000000010b241deb objc_exception_throw + 48 
    2 CoreFoundation      0x000000010b752a94 -[__NSArrayM objectAtIndex:] + 212 
    3 Chubby Vikings Free     0x0000000106654366 -[MKStoreManager addToQueue:] + 294 
    4 Chubby Vikings Free     0x0000000106653fde __52-[MKStoreManager buyFeature:onComplete:onCancelled:]_block_invoke + 526 
    5 Chubby Vikings Free     0x00000001065ac2ae +[MKSKProduct verifyProductForReviewAccess:onComplete:onError:] + 174 
    6 Chubby Vikings Free     0x0000000106653d46 -[MKStoreManager buyFeature:onComplete:onCancelled:] + 502 
    7 Chubby Vikings Free     0x00000001065d5a79 -[DBPurchaseManager makePurchase:onComplete:onCancel:] + 313 
    8 Chubby Vikings Free     0x00000001065e1fd1 -[vShopCoinsPopup clickCoinsPack1:] + 225 
    9 CoreFoundation      0x000000010b75d85c __invoking___ + 140 
    10 CoreFoundation      0x000000010b75d6ae -[NSInvocation invoke] + 286 
    11 Chubby Vikings Free     0x00000001066a0773 -[CCMenuItem activate] + 67 
    12 Chubby Vikings Free     0x000000010669d80e -[CCMenu ccTouchEnded:withEvent:] + 286 
    13 Chubby Vikings Free     0x00000001066edfae -[CCTouchDispatcher touches:withEvent:withTouchType:] + 1598 
    14 Chubby Vikings Free     0x00000001066eea3e -[CCTouchDispatcher touchesEnded:withEvent:] + 78 
    15 Chubby Vikings Free     0x0000000106670a64 -[CCTouchView touchesEnded:withEvent:] + 84 
    16 UIKit        0x0000000108b67aa3 -[UIWindow _sendTouchesForEvent:] + 835 
    17 UIKit        0x0000000108b68691 -[UIWindow sendEvent:] + 865 
    18 UIKit        0x0000000108b1a752 -[UIApplication sendEvent:] + 263 
    19 UIKit        0x0000000108af5fcc _UIApplicationHandleEventQueue + 6693 
    20 CoreFoundation      0x000000010b79b0a1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 
    21 CoreFoundation      0x000000010b790fcc __CFRunLoopDoSources0 + 556 
    22 CoreFoundation      0x000000010b790483 __CFRunLoopRun + 867 
    23 CoreFoundation      0x000000010b78fe98 CFRunLoopRunSpecific + 488 
    24 GraphicsServices     0x000000010dabbad2 GSEventRunModal + 161 
    25 UIKit        0x0000000108afb676 UIApplicationMain + 171 
    26 Chubby Vikings Free     0x00000001065977c4 main + 100 
    27 libdyld.dylib      0x000000010bd5292d start + 1 
) 
libc++abi.dylib: terminating with uncaught exception of type NSException 
(lldb) 
+0

проверьте ваш список продуктов, он вернет пустой список – NANNAV

+0

Показать реализацию '[vShopCoinsPopup clickCoinsPack1:]'. – trojanfoe

+0

@NANNAV Спасибо. Не могли бы вы предоставить мне больше помощи. Я не уверен, как проверить массив списка продуктов. спасибо –

ответ

0

Размер массива равен нулю. Итак, вы попытались позвонить [array objectAtIndex:0]. 0 выходит за пределы пустого массива (неудивительно - все выходит за рамки для пустого массива).

+0

Thnaks за ваш ответ. Но я не понимаю, почему приложение рушится, потому что это происходит только при использовании симулятора с использованием iPhone 6 и iPad. На iPhone 5 все идеально. Также это происходит при изменении моего исходного идентификатора пакета на новый, который я только что создал. Заранее спасибо. –

+0

Можно ли включить In-App Purchase в «App ID»? а также подтвердили, что «Идентификатор приложения» в выбранном профиле Provisioning Profile? –

+0

@Thomas Пожалуйста, проверьте это свое настоящее устройство. Потому что случается, что некоторое время In-App Purchase не работает в симуляторе. показать эту ссылку: http://stackoverflow.com/a/16041136/3378413 –

Смежные вопросы