не удалось загрузить перо с именем - PullRequest
2 голосов
/ 06 декабря 2010

Я только что выпустил свое новое приложение iBeat, которое отлично работало для меня и моих друзей перед выпуском.

Теперь, по-видимому, многие клиенты получают такой же сбой, который всегда происходит на аналогичной стадии.

Вот (символический) пример отчета о сбое:

Exception Type:  SIGTRAP
Exception Codes: #0 at 0x30d7c2d4
Crashed Thread:  0

Application Specific Information:
*** Terminating app due to uncaught exception \'NSInternalInconsistencyException\', reason: \'Could not load NIB in bundle: \'NSBundle </var/mobile/Applications/5BBE8B5E-ECF5-4CA8-97A6-1F5BF8AC7792/iBeat.app> (loaded)\' with name \'SettingsVC_iPad\'\'

Thread 0 Crashed:
0   libSystem.B.dylib                   0x000792d4 __kill + 8
1   libSystem.B.dylib                   0x000792bd raise + 17
2   iBeat                               0x0003f301 uncaught_exception_handler (PLCrashReporter.m:137)
3   CoreFoundation                      0x000a0adf __handleUncaughtException + 239
4   libobjc.A.dylib                     0x00006593 _objc_terminate + 103
5   libstdc++.6.dylib                   0x00042df9 __cxxabiv1::__terminate(void (*)()) + 53
6   libstdc++.6.dylib                   0x00042e4d std::terminate() + 17
7   libstdc++.6.dylib                   0x00042f1d __cxa_throw + 85
8   libobjc.A.dylib                     0x000054cb objc_exception_throw + 71
9   CoreFoundation                      0x000a07c9 +[NSException raise:format:arguments:] + 69
10  CoreFoundation                      0x000a0803 +[NSException raise:format:] + 35
11  UIKit                               0x001e9783 -[UINib instantiateWithOwner:options:] + 1111
12  UIKit                               0x001eab39 -[NSBundle(UINSBundleAdditions) loadNibNamed:owner:options:] + 93
13  UIKit                               0x0013e8e5 -[UIViewController _loadViewFromNibNamed:bundle:] + 37
14  UIKit                               0x0013dcb9 -[UIViewController loadView] + 81
15  UIKit                               0x0003e227 -[UIViewController view] + 31
16  UIKit                               0x0004ad0b -[UIViewController contentScrollView] + 23
17  UIKit                               0x0004ab7b -[UINavigationController _computeAndApplyScrollContentInsetDeltaForViewController:] + 31
18  UIKit                               0x0004aa79 -[UINavigationController _layoutViewController:] + 25
19  UIKit                               0x0004a551 -[UINavigationController _startTransition:fromViewController:toViewController:] + 381
20  UIKit                               0x0004a35f -[UINavigationController _startDeferredTransitionIfNeeded] + 183
21  UIKit                               0x0004a2a3 -[UINavigationController viewWillLayoutSubviews] + 15
22  UIKit                               0x0004a23f -[UILayoutContainerView layoutSubviews] + 139
23  UIKit                               0x000130cf -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 27
24  CoreFoundation                      0x0003ebbf -[NSObject(NSObject) performSelector:withObject:] + 23
25  QuartzCore                          0x0000f685 -[CALayer layoutSublayers] + 121
26  QuartzCore                          0x0000f43d CALayerLayoutIfNeeded + 185
27  QuartzCore                          0x0000f377 -[CALayer layoutIfNeeded] + 79
28  UIKit                               0x0008c48f -[UIView(Hierarchy) layoutIfNeeded] + 23
29  UIKit                               0x000d0ec1 -[UIViewController window:willAnimateRotationToInterfaceOrientation:duration:] + 357
30  UIKit                               0x00110e49 -[UIWindow _setRotatableClient:toOrientation:updateStatusBar:duration:force:] + 3101
31  UIKit                               0x000cf6db -[UIWindowController transition:fromViewController:toViewController:target:didEndSelector:] + 679
32  UIKit                               0x000cefc7 -[UIViewController presentModalViewController:withTransition:] + 2139
33  UIKit                               0x000ce6a3 -[UIViewController presentModalViewController:animated:] + 59
34  iBeat                               0x000044f3 -[MetronomeVC settingsTapped] (MetronomeVC.m:956)

Этот сбой происходит во всех поддерживаемых версиях iOS с разными nib-файлами, то есть с SettingsVC_iPad, InfoVC_iPhone или Settings_VC_iPhone.

Проблема в том, что я не могу воссоздать эту ошибку ни на своем iPod, ни на своем iPad.

Есть предложения?(Этот сбой, кажется, действительно распространен, я уже получил 200 сообщений об этом)

РЕДАКТИРОВАТЬ: Чтобы уточнить, я провел эксперимент с загруженной версией из App Store, поэтому я попытался воссоздать ее с точной версиейошибки произошли с.

Ответы [ 2 ]

1 голос
/ 06 декабря 2010

Приносим извинения за неудобства, но это была полностью моя ошибка.

На самом раннем этапе разработки я планировал создать французскую версию, поэтому у меня была папка fr.lproj, которую я никогда не удалял.По-видимому, приложение все еще искало французские версии моих IB-файлов, когда оно было запущено на французском языке.

"На н'а-ямайс фини д'Аппендр."

1 голос
/ 06 декабря 2010

Я не уверен, что это решит вашу проблему или нет .. но я сильно сомневаюсь, что это ошибка ...

Я думаю, что когда вы упаковали ваше приложение, вы не скопировали файл nib в ваш проект и в нем есть только ссылка.

Вы не получаете эту ошибку, потому что, вероятно, вы берете свое приложение с вашего Mac разработки, и там есть ссылка на файл nib ..

Удалите приложение с вашего iphone и попробуйте загрузить приложение из магазина приложений, а затем посмотрите ..

...