Изменения раскадровки Xcode не отображаются на устройстве или симуляторе

Это сводит меня с ума.

Мое приложение работало нормально, и я не знаю, что я сделал, но любые изменения, которые я сейчас делаю в storyboard/ IB/ Xibs и т. Д., Не обновляются, когда я запускаю приложение на реальном устройстве или симуляторе. Например, я изменил textColor на UILabel, но когда я запускаю приложение, старый цвет по-прежнему отображается как на устройстве, так и в симуляторе. Я использую Xcode версии 7.3.1.

Пожалуйста помоги. Спасибо


person saintjab    schedule 10.06.2016    source источник
comment
Иногда проект нужно очистить. Нажмите CMD + SHIFT + K, чтобы сделать это   -  person FelixSFD    schedule 10.06.2016
comment
Я очищал, перестраивал, перестраивал и даже перезапускал xCode безрезультатно. :(   -  person saintjab    schedule 10.06.2016
comment
Вы локализовали свою раскадровку и обновили ту, которая в настоящее время не используется для вашего устройства / симулятора?   -  person Larme    schedule 10.06.2016
comment
Я локализовал раскадровку, но это было около месяца назад без проблем до сих пор.   -  person saintjab    schedule 10.06.2016
comment
И изменения цветов, которые вы сделали, находятся на хорошей раскадровке?   -  person Larme    schedule 13.06.2016


Ответы (5)


Это решение сработало для меня:

Просто удалите ту раскадровку, в которой не отражаются изменения, и возьмите новую раскадровку, вместо этого она начнет отражать изменения.

person Anjali Bhimani    schedule 13.06.2016

Когда симулятор открыт.

  1. Нажмите и удерживайте значок приложения
  2. Когда вы увидите, что значки трясутся и "X" в верхнем левом углу, нажмите, чтобы удалить его.
  3. Сделайте то же самое для любых других значков приложений, которые могут отображаться на главном экране симулятора.
  4. В меню Simulator вверху - нажмите «HardWare» - «Home», чтобы значки не дрожали.
  5. В том же меню нажмите «HardWare» - «Reboot» (дождитесь завершения)
  6. Выйдите из Simulator из меню «Quit Simulator».

(Примечание: при использовании устройства для запуска приложения я бы также удалил его из приложения)

Затем вернитесь в Xcode

  1. нажмите в меню «Продукт» - «Очистить»
  2. Закройте Xcode и снова откройте
  3. Запустите Simulator на iPhone Simulator Size, который вы только что очистили (см. Выше)

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

[Иногда Xcode может работать немного медленнее, поэтому я обычно жду несколько секунд, чтобы подтвердить это / Xcode сработал, поскольку я иногда использовал клавиатуру слишком быстро, чтобы она успевала.]

Надеюсь это поможет!

person devim1    schedule 10.06.2016

Надеюсь, чтобы избавить кого-то от разочарования, у меня была такая же проблема, и я понял, что, должно быть, случайно нажал Command + d, пытаясь что-то скопировать и продублировал сцену. Дубликат был идеально наложен поверх оригинала, поэтому я не мог сказать, что редактировал дубликат вместо реальной сцены, связанной с моим контроллером навигации. Я был так сосредоточен на проблеме, что не заметил нового предупреждения о недостижимой сцене в моей раскадровке.

person tjdaniel2    schedule 22.07.2017
comment
ты только что спас меня :) - person MattBlack; 25.10.2017

Когда мой Main.storyboard не сохранялся (его значок файла оставался серым после очистки + build), я обнаружил, что запуск git add -u и git commit -m "//your comment" в моем терминале снова изменит значок файла Main.storyboard на желтый (не серый)

person Mavey Ma    schedule 11.03.2018

Попробуйте удалить все ограничения из внесенных вами изменений, а затем примените их повторно. Это то, что у меня сработало.

person doodle    schedule 25.03.2018