Например, для проверки функций, в которых взаимодействует несколько пользователей. Все, что я придумал, - это несколько OS X VM с iOSS в каждом, но похоже, что кувалда отсутствует очевидное прямо передо мной?
Есть ли способ запуска нескольких симуляторов iOS сразу?
Ответ 1
AFAICT, он не поддерживает одновременное выполнение нескольких экземпляров.
Я попробовал два метода, но оба не удалось.
$ open -n /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app
LSOpenURLsWithRole() failed with error -10829 for the file /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app.
Используя псевдоним (http://forums.creativecow.net/thread/71/860074), появляется диалоговое окно с надписью "Только один симулятор iOS может работать одновременно. Пожалуйста, закройте iOS Simulator и повторите попытку".
Ответ 2
http://www.coderebel.com/2010/08/31/iphone_simulator
Вы можете проверить этот инструмент. Я могу запускать несколько эмуляторов с его помощью в разных консолях VNC с разными пользователями на моем mac mini.
Ответ 3
У нас есть несколько разработчиков Xcode, регистрирующихся на централизованном Mac, и каждый пользователь имеет собственную учетную запись. Каждый пользователь может запустить отдельное окно Simulator, выполнив команду ниже ("s должен быть включен):
"/Приложения/Xcode.app/Содержание/Разработчик/Платформы/iPhoneSimulator.platform/Разработчик/Приложения/iPhone Simulator.app/Contents/MacOS/iPhone Simulator"
После того, как окно симулятора будет открыто, запуск вашего проекта автоматически привяжет Xcode к этому окну.
Единственное, о чем я не уверен, раньше я ниже script. Я не знаю, зафиксировала ли что-то в нашей системе, что позволяет нам работать над командой: http://coderebel.com/2010/08/31/iphone_simulator
Поэтому я предлагаю сначала попробовать команду, если это не поможет, попробуйте script, исправьте свою систему, а затем используйте команду после.