Симулятор iOS 5.0 всегда завершает работу: «Имитируемое приложение завершает работу»

#ios5 #osx-lion #ios-simulator

#ios5 #osx-lion #ios-simulator

Вопрос:

Я использую Xcode 4.2 final Build 4D199 из Mac App Store. Когда я хочу запустить любое приложение в симуляторе iOS 5, оно завершает работу, сообщая мне, что я могу выйти, переключить SDK или перезапустить. Я дополнительно загрузил SDK / Simulator 4.3, и там это работает. Я использовал сборки для iOS 5 во время бета-тестирования, но в конце концов удалил все остальные установки разработчика с помощью uninstall-devtools в /Developer / Library, но это не решило проблему.

Консоль сообщает:


 Process:         SpringBoard [4764]
Path:            /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/CoreServices/SpringBoard.app/SpringBoard
Identifier:      SpringBoard
Version:         ??? (???)
Code Type:       X86 (Native)
Parent Process:  iPhone Simulator [4748]

Date/Time:       2011-10-31 14:45:25.541  0100
OS Version:      Mac OS X 10.7.2 (11C74)
Report Version:  9

Crashed Thread:  6

Exception Type:  EXC_BAD_ACCESS (SIGBUS)
Exception Codes: 0x000000000000000a, 0x000000000bf33000

VM Regions Near 0xbf33000:
__LINKEDIT             000000000bf29000-000000000bf33000 [   40K] r--/rwx SM=COW  /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreGraphics.framework/Resources/libRIP.A.dylib
--> mapped file            000000000bf33000-000000000bf42000 [   60K] r--/r-x SM=PRV  /Network/*/*.cpbitmap
__TEXT                 000000000bf42000-000000000bf8f000 [  308K] r-x/rwx SM=COW  /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/System/Library/Frameworks/CoreGraphics.framework/Resources/libCGFreetype.A.dylib

Application Specific Information:
iPhone Simulator 272, iPhone OS 5.0 (iPhone/9A334)
  

 Thread 6 Crashed:
0   QuartzCore                    0x01ce06b5 void CA::OGL::SW::image_sampler<CA::OGL::SW::Format::ARGB8_Host, false, false, false, false>(CA::OGL::SW::SamplerData const*, unsigned int, unsigned int*)   64
1   QuartzCore                    0x01cda0fa CA::OGL::SW::sample_texture(CA::OGL::SW::Texture const*, int, unsigned int, CA::OGL::SW::Poly::Vertex const*, CA::OGL::SW::Poly::Vertex const*, CA::OGL::SW::Poly::Vertex const*, CA::OGL::SW::Poly::Vertex const*, unsigned char, unsigned int, unsigned int*)   686
2   QuartzCore                    0x01cdbc4b CA::OGL::SW::scanline(CA::OGL::SW::ScanState const*, int, int, int, CA::OGL::SW::Poly::Vertex*, CA::OGL::SW::Poly::Vertex const*, CA::OGL::SW::Poly::Vertex*, CA::OGL::SW::Poly::Vertex const*, unsigned int)   1172
3   QuartzCore                    0x01cdd3bd CA::OGL::SW::scan_convert_thread(void*, void*)   3009
4   QuartzCore                    0x01cff92f CA::DispatchGroup::dispatch(bool)   191
5   QuartzCore                    0x01cff969 CA::DispatchGroup::callback_1(void*)   25
6   libdispatch.dylib             0x047944e6 _dispatch_worker_thread2   284
7   libsystem_c.dylib             0x9930db24 _pthread_wqthread   346
8   libsystem_c.dylib             0x9930f6fe start_wqthread   30
  

Комментарии:

1. это также появляется, если я создаю новый проект для iOS 5.1

Ответ №1:

У меня была аналогичная проблема, которая возникала в симуляторе в версиях 4.3 и 5.0. Я, наконец, смог устранить это, удалив ненужный вызов [self setNeedsDisplay] в setFrame селекторе подкласса UIView, который был настроен на возврат a CATiledLayer в ответ на его метод класса (Class)layerClass .

Ответ №2:

Это проблема в CATiledLayer, где вызов статического метода (класса)layerClass . и, в частности, в функции инициализации, где вы устанавливаете размер tileSize. убедитесь, что это не 0;

Ответ №3:

Перейдите в Xcode -> Настройки -> загрузки Убедитесь, что ваш целевой SDK, который вы установили в своем проекте, установлен в Xcode.