Xcode6.0.1 не может запустить iOS8-симулятор
Обновлен xcode до 6.0.1, симулятор ios 8 не может загрузиться.
Я попробовал в настройках xcode, под загрузкой, я могу видеть только симулятор ios7 и симулятор ios 7.1, без симулятора ios 8, доступный для загрузки оттуда, я смог скачать симулятор ios 7 или 7.1 и запустить тестовое приложение на симуляторе, но не может найти способ, как заставить его работать с симулятором ios8, кто-нибудь, как любые идеи?: (
вот мой отчет о сбое системы:
Process: launchd_sim [1385]
Path: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/sbin/launchd_sim
Identifier: launchd_sim
Version: 2.0.0 (560.1.3)
Code Type: X86-64 (Native)
Parent Process: launchd [155]
Responsible: launchd_sim [1385]
User ID: 501
Date/Time: 2014-09-26 11:11:52.309 +0100
OS Version: Mac OS X 10.9.5 (13F34)
Report Version: 11
Anonymous UUID: 048D18A1-2364-DAD1-67B6-1BF02E5CF5D5
Crashed Thread: 0
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
VM Regions Near 0:
-->
__TEXT 0000000102c24000-0000000102c5d000 [ 228K] r-x/r-x SM=COW /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/sbin/launchd_sim
Application Specific Information:
dyld: launch, loading dependent libraries
DYLD_INSERT_LIBRARIES=/usr/lib/libimckit.dylib
DYLD_ROOT_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk
DYLD_FALLBACK_LIBRARY_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib
DYLD_FALLBACK_FRAMEWORK_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/System/Library/Frameworks
DYLD_SHARED_REGION=avoid
Ответы
Ответ 1
Есть ли у вас журналы сбоев (например: сбой в работе startd_sim) в ~/Library/Logs/DiagnosticReports? Если да, можете ли вы предоставить один из них?
Есть ли что-нибудь интересное в ~/Library/Logs/CoreSimulator/CoreSimulator.log?
Проблема в том, что у вас есть DYLD_INSERT_LIBRARIES =/usr/lib/libimckit.dylib в вашей среде. Для чего это?
Симулятор iOS 8 не будет работать на OS X Mavericks, если вы попытаетесь вставить хосты-dylib в процесс через DYLD_INSERT_LIBRARIES. OS X Yosemite имеет изменения программного обеспечения, которые будут работать вокруг этой проблемы, и просто запишите проблему, а не сбой.
Я предлагаю вам либо перейти на OS X Yosemite, либо просто отключить DYLD_INSERT_LIBRARIES (и/или удалить остальную часть программного обеспечения, связанного с libimckit.dylib).
Чтобы убедиться, что DYLD_INSERT_LIBRARIES не установлен, отредактируйте /etc/launchd.conf или $HOME/.launchd.conf(например: sudo nano -w/etc/launchd.conf). Найдите соответствующую строку "setenv", удалите ее, сохраните и перезагрузите свою систему.
Ответ 2
Tyr перейдет в меню "Окно" и выберите "Устройства". В появившемся окне есть кнопка "+" внизу слева. Вы можете использовать это, чтобы добавить еще симулятор устройств, в том числе iOS 8.