Я новичок в этой программе XCode (а также в стеке потока) и уже сталкиваюсь с этой проблемой, когда мой симулятор переключает экраны с проекта, над которым я сейчас работаю, на проект, над которым я ранее работал. Я решил удалить свой предыдущий проект, но он все еще отображается в симуляторе. Как будто он думает, что мой текущий проект должен выглядеть так же, как мой предыдущий.
Вот что я пытался исправить, но это не сработало:
- Я уже пытался использоватьдругой симулятор и зайдя в папку "~ / Library / Developer / Xcode / DerivedData" и удалив ненужные проекты, включая папку кеша.
- Я также пытался долго нажимать на старое приложение в симуляторе и удалять его таким образом, но это не сработало.
- Я также пробовал команду + Shift + K, но нет. : (
- Я также попытался сбросить кэш в соответствии с несколькими веб-сайтами, на которые я смотрел, но когда он сказал, что идет в симулятор и «Сбросить содержимое и настройки», я не смог найти его и вместо этого нашел «Стереть»Все содержимое и настройки »на вкладке меню« Оборудование ». Я попробовал это сделать, и мой симулятор по-прежнему отображается в моем симуляторе.
- Я также попытался добавить это« defaults delete com.apple.dt.Xcode »в терминал, и это дает мне «Домен (com.apple.dt.Xcode) не найден».
В настоящее время я использую Xcode версии 11 при использовании симулятора iPhoneXr. Я не хочупереустановите все приложение, потому что я уверен, что снова столкнусь с той же самой проблемой, и при этом я не хочу пробовать тестировать на моем реальном телефоне. Я везде искал ответ и ничего не получал, поэтому я застрял с Xcode сПрикольный симулятор. Я что-то упускаю или не ищу нужные папки ??? Если у кого-то есть ответ на эту проблему, пожалуйста, помогите мне.
************ ОБНОВЛЕНИЕ ************:
Я обнаружил, что мой симулятор работает правильно ... несколько ... Просто я ошибся, что симулятор показывает наэкран в зависимости от того, что находится в файле ContentView.swift. Когда я впервые запустил Xcode, я следовал учебнику https://www.youtube.com/watch?v=jniJeamcIUU&list=PLMRqhzcHGw1ZkH8RuznGMS0NZs0jWQQ5a&index=1, где он показал мне, как разместить Hello World на странице. Это сработало, но потом я захотел начать новый проект, и когда я запустил этот новый проект в симуляторе, у меня все еще отображался Hello World на моем экране вместо того, что я записал на моей LaunchScreen.storyboard. Затем я удалил свой старый проект Hello World и все еще получил тот же экран в моем новом проекте. Я ошибочно принял это за симулятор, заново открывающий удаленный проект, но мой текущий проект фактически читал из файла swift (который содержал текст («Hello World»)) и открывал все, что было на нем, что вызывало переключение экранов с моегоСнова откройте панель Hello World на странице Hello World. По крайней мере, я думаю, что это то, что происходило ??? Опять же, я совершенно новичок в Xcode и быстро, так как мне сделать так, чтобы симулятор показывал и оставался на моей LaunchScreen.storyboard? У меня просто StackView с кнопками и надписью. Я еще не установил кнопки для работы в бэкэнде.
(на всякий случай) Мой файл ContentView.swift содержит следующее:
import SwiftUI
struct ContentView: View {
var body: some View {
Text("Hello World")
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
Когда я начал новый проект, я такжеЯ получил два других файла: AppDelegate.swift и SceneDelegate.swift, и я абсолютно не знаю, что делают эти файлы. Я тоже ничего с ними не сделал.