#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.