iPhone-симулятор поддерживает работу приложения на Build and Run - PullRequest
2 голосов
/ 26 октября 2010

У меня проблема с симулятором iPhone.Со вчерашнего дня, когда я нажимаю Build и запускаю.

  • Xcode создает проект
  • Симулятор закрывает запущенное приложение
  • Симулятор открывает запущенное приложение в том же состоянии, в котором оно закрыто (многозадачность?)

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

Запуск Xcode 3.2.4 / 4.1 SDK.

Ответы [ 2 ]

2 голосов
/ 03 мая 2011

Я сходил с ума от той же проблемы. Кажется, что у некоторых есть эта проблема, а у некоторых нет. Как-то наткнулся на это: http://openradar.appspot.com/8915498

В основном, это говорит о том, что если вы запускаете симулятор iPhone на томе, отличном от приложения xCode, существует некоторая проблема с обновлением симулятора, и вам придется каждый раз перезапускать.

Я почти проигнорировал это исправление, потому что я использую только один том, но я DO использую filevault для своей домашней папки. Поскольку библиотека / Поддержка приложений / iPhone Simulator находилась в моем каталоге / Users / [me], я думаю, это другой том.

Итак, что я сделал:

1) Перейдите в / Users / [Me] / Библиотека / Поддержка приложений / iPhone Simulator и переименуйте в «Old-iPhone Simulator» (просто чтобы убрать его с дороги без удаления)

2) Перейдите в / Library / Application Support и создайте новую папку под названием «iPhone Developer»

3) Откройте терминал и введите: ln -s "/Library/Application Support/iPhone Simulator" "/Users/[Me]/Library/Application Support/iPhone Simulator"

Viola! Работал как шарм для меня! Теперь симулятор iPhone показывает мне изменения, которые я делаю каждый раз, когда нажимаю «Build and Run» без каких-либо других хлопот! Ура! 3)

1 голос
/ 27 октября 2010

Я добавил Run Script к своей цели, чтобы обойти проблему

killall -9 "iPhone Simulator"

Не совсем исправлено, но пока работает.

...