2013-05-20 2 views
1

У меня странная проблема.После загрузки изображения изображение изменяется до половины ширины и не исчезает

После того, как мое приложение перезагрузится, мое изображение запуска не исчезнет, ​​и мой первоначальный вид моей основной раскадровки не будет отображаться. Вместо исчезновения изображения запуска уменьшаются до половины ширины ...

Это началось с того, что я добавил изображение запуска. Когда я вручную удаляю изображение запуска, это не имеет значения, приложение по-прежнему показывает изображение запуска, даже после его удаления с XCode.

Вот скриншоты того, что происходит:

Normal Launch image

After booting

Кто-нибудь видел это раньше, и знает, как это исправить?

EDIT: (Дополнительная информация) Я больше не мог выбирать основную раскадровку в резюме проекта. Все другие раскадровки были видны, но не основной раскадровки.

Также в результате приложение отлично работало в отладчике, но оно сразу же разбилось, когда оно было распространено через TestFlight. Я бы даже не получил журналы TestFlight. Следующий CrashReport на устройстве направил меня в правильном направлении:

Exception Type: EXC_CRASH (SIGABRT) 
Exception Codes: 0x0000000000000000, 0x0000000000000000 
Crashed Thread: 0 

Last Exception Backtrace: 
0 CoreFoundation     0x3235029e __exceptionPreprocess + 158 
1 libobjc.A.dylib     0x39fce97a objc_exception_throw + 26 
2 UIKit       0x344e537c +[UIStoryboard storyboardWithName:bundle:] + 436 
3 UIKit       0x3432758e -[UIApplication _loadMainStoryboardFileNamed:bundle:] + 38 
4 UIKit       0x341b079c -[UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 524 
5 UIKit       0x34158c34 -[UIApplication handleEvent:withNewEvent:] + 1000 
6 UIKit       0x341586c8 -[UIApplication sendEvent:] + 68 
7 UIKit       0x34158116 _UIApplicationHandleEvent + 6150 
8 GraphicsServices    0x35e4a59e _PurpleEventCallback + 586 
9 GraphicsServices    0x35e4a1ce PurpleEventCallback + 30 
10 CoreFoundation     0x3232516e __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 30 
11 CoreFoundation     0x32325112 __CFRunLoopDoSource1 + 134 
12 CoreFoundation     0x32323f94 __CFRunLoopRun + 1380 
13 CoreFoundation     0x32296eb8 CFRunLoopRunSpecific + 352 
14 CoreFoundation     0x32296d44 CFRunLoopRunInMode + 100 
15 UIKit       0x341af480 -[UIApplication _run] + 664 
16 UIKit       0x341ac2fc UIApplicationMain + 1116 
17 visitconnect-ios    0x00047e82 main (main.m:16) 
18 libdyld.dylib     0x3a405b1c start + 0 
+0

Я думаю, что это проблема с Autolayout и неправильными ограничениями в вашем файле раскадровки. – mdziadkowiec

+0

Я посмотрел, но ничего не нашел. Я полностью очистил первоначальный вид раскадровки, но это не помогло. Любое посоветуете, на что я могу смотреть? Как получилось, что Launch Image все еще отображается, хотя я удалил его из XCode? Есть ли способ убедиться, что все ссылки на изображения удалены? – Bocaxica

+0

Может быть, он был кеширован? Попробуйте Продукт> Очистите и перезапустите Xcode. – mdziadkowiec

ответ

0

Это где я нашел ответ:

XCode 4.2 MainStoryBoard Not Found

Ссылка на мой файл MainStoryboard каким-то образом поврежден. Это не показывалось в симуляторе (кроме описанных выше), но при распространении приложения через TestFlight это может привести к сбою приложения еще до того, как [TestFlight takeoff:] произошел (это означает, что у меня вообще не было регистрации в TestFlight).

мне пришлось удалить ссылки на оригинальный MainStoryBoard.storyboard и положил его обратно в проект, перетаскивая его с искателем обратно в Xcode

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

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