Crash report for iOS App - ios

I am having problem with my in-app purchase section in my app. The problem is only on iPhone 6, 6s and iPad Air. The app is crashing when tapping any in-app purchase.
This is the crash report:
*** 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)

The size of the array is zero. So, You tried to call [array objectAtIndex:0]. 0 is beyond the bounds of an empty array (not surprising – anything is beyond the bounds for an empty array).

Related

UIViewController.init(rootViewController:) crash

my App does crash on every UIViewController.init(rootViewController:) call.
If I replace it with:
let nav = UINavigationController.init()
nav.addChildViewController(vc)
Then it works, but I can't change my dependencies. So I need a proper fix for this.
Example code:
func showSettingScreen() {
let vc = MAIN_STORYBOARD().instantiateViewController(withIdentifier: "SettingViewController")
self.window?.rootViewController?.present(UINavigationController(rootViewController: vc), animated: true, completion: nil)
}
Crash:
2018-10-30 08:43:14.360304+0100 App[16881:5287132] *** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArray0 objectAtIndex:]: index 0 beyond bounds for empty NSArray'
*** First throw call stack:
(
0 CoreFoundation 0x000000010b75129b __exceptionPreprocess + 331
1 libobjc.A.dylib 0x000000010a55f735 objc_exception_throw + 48
2 CoreFoundation 0x000000010b62b20d -[__NSArray0 objectAtIndex:] + 93
3 libswiftCore.dylib 0x000000010be93cb2 $Ss12_ArrayBufferV19_getElementSlowPathyyXlSiF + 146
4 libswiftCore.dylib 0x000000010bead0b6 $SSa11_getElement_20wasNativeTypeChecked22matchingSubscriptCheckxSi_Sbs16_DependenceTokenVtF + 118
5 libswiftCore.dylib 0x000000010beacf92 $SSayxSicig + 130
6 App 0x00000001034a2c84 $SSo22UINavigationControllerC5AppE28setNeedsNavigationBackground33_B4C9FD2C89DE46C2041196DCEE1BF2ACLL5alphay12CoreGraphics7CGFloatV_tF + 244
7 App 0x00000001034a52b5 $SSo22UINavigationControllerC5AppE13navigationBar_10shouldPushSbSo0aE0C_So0A4ItemCtF + 229
8 App 0x00000001034a53e1 $SSo22UINavigationControllerC5AppE13navigationBar_10shouldPushSbSo0aE0C_So0A4ItemCtFTo + 81
9 UIKitCore 0x000000011353d797 -[UINavigationBar _pushNavigationItem:transitionAssistant:] + 128
10 UIKitCore 0x000000011353d0af -[UINavigationBar _pushNavigationItemUsingCurrentTransition:] + 368
11 UIKitCore 0x000000011353d214 -[UINavigationBar pushNavigationItem:animated:] + 179
12 UIKitCore 0x0000000113537a50 -[UINavigationBar _performUpdatesIgnoringLock:] + 45
13 UIKitCore 0x000000011353d30b -[UINavigationBar _pushNavigationItem:transition:] + 133
14 UIKitCore 0x000000011356de53 __71-[UINavigationController pushViewController:transition:forceImmediate:]_block_invoke + 363
15 UIKitCore 0x000000011356c040 -[UINavigationController _executeNavigationHandler:deferred:] + 290
16 UIKitCore 0x000000011356dbcf -[UINavigationController pushViewController:transition:forceImmediate:] + 2083
17 UIKitCore 0x000000011356d12e -[UINavigationController pushViewController:animated:] + 681
18 UIKitCore 0x000000011354cc9d -[UINavigationController initWithRootViewController:] + 123
19 App 0x000000010337505f $SSo22UINavigationControllerC08rootViewB0ABSo06UIViewB0C_tcfcTO + 31
20 App 0x0000000103364ff7 $SSo22UINavigationControllerC08rootViewB0ABSo06UIViewB0C_tcfC + 39
21 App 0x0000000103364f72 $S5App11AppDelegateC17showSettingScreenyyF + 434
22 App 0x00000001033e328e $S5App22SideMenuViewControllerC05tableD0_14didSelectRowAtySo07UITableD0C_10Foundation9IndexPathVtF + 2910
23 App 0x00000001033e34bb $S5App22SideMenuViewControllerC05tableD0_14didSelectRowAtySo07UITableD0C_10Foundation9IndexPathVtFTo + 107
24 UIKitCore 0x00000001137d3d29 -[UITableView _selectRowAtIndexPath:animated:scrollPosition:notifyDelegate:] + 1813
25 UIKitCore 0x00000001137d3f44 -[UITableView _userSelectRowAtPendingSelectionIndexPath:] + 344
26 UIKitCore 0x000000011328a97e _runAfterCACommitDeferredBlocks + 318
27 UIKitCore 0x0000000113279424 _cleanUpAfterCAFlushAndRunDeferredBlocks + 384
28 UIKitCore 0x00000001132a8870 _afterCACommitHandler + 135
29 CoreFoundation 0x000000010b6b4037 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
30 CoreFoundation 0x000000010b6ae4ce __CFRunLoopDoObservers + 430
31 CoreFoundation 0x000000010b6aeb61 __CFRunLoopRun + 1537
32 CoreFoundation 0x000000010b6ae221 CFRunLoopRunSpecific + 625
33 GraphicsServices 0x000000010dad91dd GSEventRunModal + 62
34 UIKitCore 0x000000011327f115 UIApplicationMain + 140
35 App 0x0000000103374634 main + 68
36 libdyld.dylib 0x000000010cacf551 start + 1
37 ??? 0x0000000000000001 0x0 + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException
It does happen on Simulator and real Device on iOS 12. With iOS 11.4 everything works great.
It appears you are getting an array out of bounds exception which means somewhere your code is accessing a nonexistent index in an array.
Add an exception breakpoint, then recreate the crash. Xcode will then show you where the exception is occurring.
Look at the sentence in the print log of crash:
Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArray0 objectAtIndex:]: index 0 beyond bounds for empty NSArray'.`
This means that an array of your code accesses an element beyond its maximum index value.

IOS Swift, Google SignIn run time error at GIDSignIn.sharedInstance().clientID

I am trying to implement Google SignIn in my iOS project and getting runtime error at line:
GIDSignIn.sharedInstance().clientID = "mysecrectkey.apps.googleusercontent.com"
in AppDelegate. Error I am getting is something like below. I followed each step which is mentioned in following link and still no luck.
http://www.theappguruz.com/blog/integrate-google-signin-sdk-in-ios-application-using-swift
I tried adding -ObjC in Other Linker Flags section as well. Please help me to figure this out. Thanks
2016-10-09 17:16:57.754 GoogleLoginTest1[8996:611837] -[__NSDictionaryI gtm_httpArgumentsString]: unrecognized selector sent to instance 0x618000071a80
2016-10-09 17:16:57.758 GoogleLoginTest1[8996:611837] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSDictionaryI gtm_httpArgumentsString]: unrecognized selector sent to instance 0x618000071a80'
*** First throw call stack:
(
0 CoreFoundation 0x000000010ce2234b __exceptionPreprocess + 171
1 libobjc.A.dylib 0x000000010c46621e objc_exception_throw + 48
2 CoreFoundation 0x000000010ce91f34 -[NSObject(NSObject) doesNotRecognizeSelector:] + 132
3 CoreFoundation 0x000000010cda7c15 ___forwarding___ + 1013
4 CoreFoundation 0x000000010cda7798 _CF_forwarding_prep_0 + 120
5 GoogleLoginTest1 0x000000010bb4272e -[GSDK_GTMSessionFetcherSessionDelegateDispatcher .cxx_destruct] + 11318
6 GoogleLoginTest1 0x000000010bb44551 -[GSDK_GTMSessionFetcherSessionDelegateDispatcher .cxx_destruct] + 19033
7 GoogleLoginTest1 0x000000010bb43fc4 -[GSDK_GTMSessionFetcherSessionDelegateDispatcher .cxx_destruct] + 17612
8 GoogleLoginTest1 0x000000010bb223ed _TFC16GoogleLoginTest111AppDelegate11applicationfTCSo13UIApplication29didFinishLaunchingWithOptionsGSqGVs10DictionaryVSC29UIApplicationLaunchOptionsKeyP____Sb + 685
9 GoogleLoginTest1 0x000000010bb22594 _TToFC16GoogleLoginTest111AppDelegate11applicationfTCSo13UIApplication29didFinishLaunchingWithOptionsGSqGVs10DictionaryVSC29UIApplicationLaunchOptionsKeyP____Sb + 180
10 UIKit 0x000000010da4068e -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 290
11 UIKit 0x000000010da42013 -[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] + 4236
12 UIKit 0x000000010da483b9 -[UIApplication _runWithMainScene:transitionContext:completion:] + 1731
13 UIKit 0x000000010da45539 -[UIApplication workspaceDidEndTransaction:] + 188
14 FrontBoardServices 0x00000001131ac76b __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 24
15 FrontBoardServices 0x00000001131ac5e4 -[FBSSerialQueue _performNext] + 189
16 FrontBoardServices 0x00000001131ac96d -[FBSSerialQueue _performNextFromRunLoopSource] + 45
17 CoreFoundation 0x000000010cdc7311 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
18 CoreFoundation 0x000000010cdac59c __CFRunLoopDoSources0 + 556
19 CoreFoundation 0x000000010cdaba86 __CFRunLoopRun + 918
20 CoreFoundation 0x000000010cdab494 CFRunLoopRunSpecific + 420
21 UIKit 0x000000010da43db6 -[UIApplication _run] + 434
22 UIKit 0x000000010da49f34 UIApplicationMain + 159
23 GoogleLoginTest1 0x000000010bb24cdf main + 111
24 libdyld.dylib 0x000000010fc4d68d start + 1
25 ??? 0x0000000000000001 0x0 + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException
have you added Other linker flag : -OjcC

PayPal issues on different iPhone models

I use PayPal in my iOS app. When I run the app on the iPhone 4s it works perfectly, but when I run the app on the iPhone 5s or iPhone 6s the app crashes. This is the error:
2016-08-09 11:51:56.241 Signalyx[64835:356737] *** Terminating app due to uncaught exception 'NSRangeException', reason: '-[NSTaggedPointerString getCharacters:range:]: Range {0, 7} out of bounds; string length 4'
*** First throw call stack:
(
0 CoreFoundation 0x0000000109138f45 __exceptionPreprocess + 165
1 libobjc.A.dylib 0x0000000108756deb objc_exception_throw + 48
2 CoreFoundation 0x0000000109138e7d +[NSException raise:format:] + 205
3 CoreFoundation 0x000000010912468a -[NSTaggedPointerString getCharacters:range:] + 394
4 CoreFoundation 0x0000000109011eaa CFStringCompareWithOptionsAndLocale + 2970
5 CoreFoundation 0x0000000109124feb -[NSTaggedPointerString compare:options:range:locale:] + 219
6 Foundation 0x00000001082ecee3 -[NSString compare:options:range:] + 29
7 Signalyx 0x00000001054d328f __53-[PPZebraLocalizer localizeString:adaptedForCountry:]_block_invoke + 60
8 CoreFoundation 0x000000010906813b -[NSArray indexOfObject:inSortedRange:options:usingComparator:] + 491
9 Signalyx 0x00000001054d2fd4 -[PPZebraLocalizer localizeString:adaptedForCountry:] + 426
10 Signalyx 0x00000001054d3a44 PPZebraLocalizedStringWithAlert + 1044
11 Signalyx 0x00000001054c1da3 +[PPZebraUI localizedStringForKey:adaptedForCountry:] + 140
12 Signalyx 0x00000001054c2de1 +[PPZebraUI cancelBarButtonWithTarget:withAction:] + 88
13 Signalyx 0x00000001054b0c01 -[PPDeviceCheckViewController viewDidLoad] + 292
14 UIKit 0x0000000106d46cc4 -[UIViewController loadViewIfRequired] + 1198
15 UIKit 0x0000000106d47013 -[UIViewController view] + 27
16 UIKit 0x0000000106d991c5 -[UINavigationController preferredContentSize] + 194
17 UIKit 0x0000000106d1df26 -[UIPresentationController preferredContentSizeDidChangeForChildContentContainer:] + 59
18 UIKit 0x0000000106d1a2b4 __56-[UIPresentationController runTransitionForCurrentState]_block_invoke + 95
19 UIKit 0x0000000106bc01ba _runAfterCACommitDeferredBlocks + 317
20 UIKit 0x0000000106bd3396 _cleanUpAfterCAFlushAndRunDeferredBlocks + 95
21 UIKit 0x0000000106bdf1c2 _afterCACommitHandler + 90
22 CoreFoundation 0x0000000109064947 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
23 CoreFoundation 0x00000001090648b7 __CFRunLoopDoObservers + 391
24 CoreFoundation 0x000000010905a50b __CFRunLoopRun + 1147
25 CoreFoundation 0x0000000109059e08 CFRunLoopRunSpecific + 488
26 GraphicsServices 0x000000010bf10ad2 GSEventRunModal + 161
27 UIKit 0x0000000106bb430d UIApplicationMain + 171
28 Signalyx 0x00000001053656af main + 111
29 libdyld.dylib 0x000000010970192d start + 1
30 ??? 0x0000000000000001 0x0 + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException
I hope there is card.io SDK installed in your app with PayPal. If you check files in your project you will get CardIO files. In that you are using old version of card.io SDK. This issue has been fixed in version 5.1.0.
Here is the issue
Fixed :
https://github.com/card-io/card.io-iOS-source/commit/b9b3c0a329b75d048a20190f8843da4f247d755a
The current version of card.io SDK is 5.3.2 and that you need to use. I hope this will resolve your issue.
For more info refer :
https://github.com/card-io/card.io-iOS-SDK

iOS app crash when keyboard showing on iPad

I have an app which work perfectly on iPhone. But when i starting it on iPad and tap on UITextField it’s crash with error:
Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 1 beyond bounds [0 .. 0]'
*** First throw call stack:
(
0 CoreFoundation 0x032a05e4 __exceptionPreprocess + 180
1 libobjc.A.dylib 0x02c1e8b6 objc_exception_throw + 44
2 CoreFoundation 0x032414e6 -[__NSArrayM objectAtIndex:] + 246
3 Parking 0x002b0ccd -[UIView(Hackery) pd_swizzled_exchangeSubviewAtIndex:withSubviewAtIndex:] + 141
4 UIKit 0x020a89ef -[_UIBackdropView ensureProperSubviewOrdering] + 666
5 UIKit 0x020a810e -[_UIBackdropView updateSubviewHierarchyIfNeededForSettings:] + 127
6 UIKit 0x020a47dc -[_UIBackdropView setComputesColorSettings:] + 235
7 UIKit 0x01b1c87a -[UIKBBackdropView triggerUpdate:] + 400
8 Foundation 0x028f1bf9 __57-[NSNotificationCenter addObserver:selector:name:object:]_block_invoke + 40
9 CoreFoundation 0x032fc524 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 20
10 CoreFoundation 0x0325400b _CFXNotificationPost + 2859
11 Foundation 0x0282b951 -[NSNotificationCenter postNotificationName:object:userInfo:] + 98
12 UIKit 0x01e1cb1b -[UIInputViewTransition postNotificationsForTransitionEnd] + 1054
13 UIKit 0x0c69c453 -[UIInputViewTransitionAccessibility(SafeCategory) postNotificationsForTransitionEnd] + 51
14 UIKit 0x01e13138 __53-[UIPeripheralHost(UIKitInternal) executeTransition:]_block_invoke1332 + 455
15 UIKit 0x019ef005 -[UIViewAnimationBlockDelegate _didEndBlockAnimation:finished:context:] + 306
16 UIKit 0x019d8c6c -[UIViewAnimationState sendDelegateAnimationDidStop:finished:] + 267
17 UIKit 0x019d8f58 -[UIViewAnimationState animationDidStop:finished:] + 80
18 UIKit 0x0c6a4b67 -[UIViewAnimationStateAccessibility(SafeCategory) animationDidStop:finished:] + 66
19 QuartzCore 0x00821a44 _ZN2CA5Layer23run_animation_callbacksEPv + 304
20 libdispatch.dylib 0x0362b4b0 _dispatch_client_callout + 14
21 libdispatch.dylib 0x0361975e _dispatch_main_queue_callback_4CF + 340
22 CoreFoundation 0x03305a5e __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 14
23 CoreFoundation 0x032466bb __CFRunLoopRun + 1963
24 CoreFoundation 0x03245ac3 CFRunLoopRunSpecific + 467
25 CoreFoundation 0x032458db CFRunLoopRunInMode + 123
26 GraphicsServices 0x03f7d9e2 GSEventRunModal + 192
27 GraphicsServices 0x03f7d809 GSEventRun + 104
28 UIKit 0x0198cd3b UIApplicationMain + 1225
29 Parking 0x00073cad main + 141
30 libdyld.dylib 0x038bd70d start + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException
I tried comment all my code to find a reason. Even created an empty view controller and add text field to it. But it’s didn't helped. Any idea?
It is an issue with PonyDebugger which has been fixed in the latest release. Use a version >= 0.3.1.
pod 'PonyDebugger', '~> 0.3.1'

Strange Modal View Controller NSException bug

Can anyone help me make sense of the crash log below? It came from Apple after inquiring further about a crash my app had. They rejected the app because of this crash, but I have never once been able to make it occur on my end or with 10+ beta testers. So basically, it is only occurring for them for some reason. It looks like it has to do with presenting a view, but that's weird because, like I said, this view is coming up perfectly fine.
Mar 11 14:46:09 unknown StageBloc[2309] <Error>: *** Terminating app due to uncaught exception
'NSInvalidArgumentException', reason: '-[AccountOverviewViewController popupViewController]: unrecognized selector sent to instance 0x2c7820'
*** Call stack at first throw:
(
0 CoreFoundation 0x3291964f __exceptionPreprocess + 114
1 libobjc.A.dylib 0x36b5cc5d objc_exception_throw + 24
2 CoreFoundation 0x3291d1bf -[NSObject(NSObject) doesNotRecognizeSelector:] + 102
3 CoreFoundation 0x3291c649 ___forwarding___ + 508
4 CoreFoundation 0x32893180 _CF_forwarding_prep_0 + 48
5 AppName 0x0004b56d -[TTBaseViewController shouldAutorotateToInterfaceOrientation:] + 36
6 UIKit 0x35b0dead -[UIViewController _isSupportedInterfaceOrientation:] + 48
7 UIKit 0x35b76e51 -[UIViewController _preferredInterfaceOrientationGivenCurrentOrientation:] + 68
8 UIKit 0x35b75f07 -[UIWindowController transition:fromViewController:toViewController:target:didEndSelector:] + 794
9 UIKit 0x35b756f7 -[UIViewController presentModalViewController:withTransition:] + 2378
10 UIKit 0x35b74cd7 -[UIViewController presentModalViewController:animated:] + 58
11 StageBloc 0x00009bb1 -[StageBlocViewController loginSuccessful] + 196
12 StageBloc 0x00004c21 -[StageBlocAppDelegate successfulAttempt:] + 288
13 CoreFoundation 0x32886f03 -[NSObject(NSObject) performSelector:withObject:] + 22
14 AppName 0x0002aa75 -[ASIHTTPRequest reportFinished] + 60
15 CoreFoundation 0x32886f03 -[NSObject(NSObject) performSelector:withObject:] + 22
16 Foundation 0x325707a9 __NSThreadPerformPerform + 268
17 CoreFoundation 0x328f0a79 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 12
18 CoreFoundation 0x328f275f __CFRunLoopDoSources0 + 382
19 CoreFoundation 0x328f34eb __CFRunLoopRun + 230
20 CoreFoundation 0x32883ec3 CFRunLoopRunSpecific + 230
21 CoreFoundation 0x32883dcb CFRunLoopRunInMode + 58
22 GraphicsServices 0x30b2b41f GSEventRunModal + 114
23 GraphicsServices 0x30b2b4cb GSEventRun + 62
24 UIKit 0x35af9d69 -[UIApplication _run] + 404
25 UIKit 0x35af7807 UIApplicationMain + 670
26 AppName 0x00002ae1 main + 48
27 AppName 0x00002aac start + 40
)
This had to do with forgetting to add some required built variables to my project that the Three20 libraries use. I didn't notice it because you can't run App Store release builds locally.

Resources