Ответ 1
У меня была эта проблема, и очистка папки с производными данными исправила проблему для меня
Preferences > Locations > Derived Data > click the arrow to open in Finder > trash it.
Я только что создал один новый проект cordova ios через CLI, и я открыл этот проект в Xcode 7.1, и во время работы на симуляторе я получил некоторую ошибку на mainViewController.xib, если мы нажали на эту ошибку, он покажет xib файл и поверх что отображается одно предупреждающее сообщение "Внутренняя ошибка. Возможности редактирования могут быть ограничены". Поэтому я не могу запустить этот проект.
Я не знаю, связано ли это с ошибкой Xcode или ошибкой кордовы или другими проблемами с настройками в моем Xcode.
У меня была эта проблема, и очистка папки с производными данными исправила проблему для меня
Preferences > Locations > Derived Data > click the arrow to open in Finder > trash it.
Попробуйте это, это работает для меня,
Обновлено ПРИМЕЧАНИЕ: В основном эта ошибка произошла, когда вы открыли 2 разные версии Xcode одновременно.
Решение: закройте Xcode и удалите производные данные. Теперь попробуйте снова использовать один Xcode за раз.
ИЛИ ЖЕ
Следуйте инструкциям ниже,
1) Удалите данные двумя способами: командой или настройками.
rm -rf ~/Library/Developer/Xcode/DerivedData/
ИЛИ ЖЕ
Xcode---> Preferences--->Location--->Derived Data
2) В меню Xcode зайдите в продукт, очистите проект.
3) Отключите подключенное устройство и перезапустите Xcode и систему.
следуйте вышеперечисленным шагам ошибка удалит.
Надеюсь, что это полезно для кого-то.
Исправлена проблема в моей программе, надеюсь, это может кому-то помочь!
Итак, это процесс моего исправления:
Не мог понять, почему у меня возникла эта проблема, когда все работало нормально.
Я попробовал следующее:
Проект очистки
Удаление DerivedData
Создание новых идентичных контроллеров представления, чтобы видеть, была ли проблема только в тех определенных представлениях. (возникла та же проблема)
Удаление и переустановка Xcode
Перезагрузка моего компьютера.
Запрашиваемая на StackOverflow.
(Наконец-то) Отправка TSI, который был перенаправлен в Apple Bug Reporter.
Я создал новый swift файл для View Controller, в котором возникла проблема, и он скомпилирован, показывая, что проблема не связана с самим View Controller.
Я начал получать сообщение об ошибке: "Команда не выполнена из-за сигнала: Ошибка сегментации: 11" (для файла, связанного с неработающим представлением), что на самом деле неоднозначно. Эта ошибка выглядит так, как если бы это была ошибка, возникающая при переходе (переход с одного View Controller на другой), но сам код не компилируется. Покопавшись в ошибке, я понял, что код перестал компилироваться в этот файл swift.
Итак, я скопировал код из файла swift (который вызывает проблемы) в приложение Notes и удалил файл swift из приложения.
Постепенно я начал брать код из файла, который не работал (в Notes), и помещать его в файл, который работал до появления ошибки:
Команда не выполнена из-за сигнала: Ошибка сегментации: 11
Я начал комментировать фрагменты кода, чтобы изолировать ошибку.
После нахождения строки ошибки я понял, что это была только ошибка, которая вызвала все эти проблемы. Простое исправление, которое отладчик не распознал как обычную ошибку. Итак, я исправил это, и это работает!
И для тех из вас, кто менее склонен читать
Краткое изложение вашей проблемы:
Я в Xcode 7.3 и имел такую же проблему после открытия файла в xCode 8.0. Это сработало для меня:
Сделал продукт/очистите в Xcode, затем закройте Xcode и очистите все содержимое в ~/Library/Developer/Xcode/DerivedData вручную.
Закройте проект из меню "Файл" и снова заново запустите проект. Проблема исчезла.
Я удалил XCode 7.1 и установил XCode 7.0.1.
Это решило проблему.
Я обновил XCode до 7.1.1, и это решило проблему.
Я изменил Xcode - Настройки - Редактирование текста, отметьте "Складная лента кода" и "Блоки кода фокуса при наведении".
Очистил проект и удалил ошибку редактирования исходного кода.
Вчера у меня тоже была эта проблема. Я помню, что у меня было это до 1 года, и я помню, как это исправить. Причиной ошибки (в моем случае) была ошибка в коде в AppDelegate. Иногда ошибки в AppDelegate являются причиной такого поведения xCode. Поэтому, если вы хотите исправить это, сначала попробуйте комментировать код в функции AppDelegate по функции, пока не найдете функцию с ошибкой. Как только вы обнаружите, что он начинает расколоть по частям код в этой конкретной функции, пока не увидите, какая строка кода разбивает все. Поверьте мне... Это сэкономит вам много времени на поиск в Интернете.
Xcode 7.3.1
В моем случае ошибка была вызвана следующей строкой:
print("|" + board[x][y])
Изменено на:
print("| \(board[x][y])")
После этого я сделал Product → Clean (Command + Shift + K) Это устранило проблему.
Совет PS: [x] [y] является [[Character]], если это имеет значение. Я скопировал свой Java-класс в Xcode, чтобы изменить его на Swift.
Запуск Xcode 7.3.1, во время редактирования файла .xib появилось такое же сообщение об ошибке. Производительность остановилась, и Xcode часто становился невосприимчивым. Подал отчет об ошибке и тем временем наткнулся на эту строку кода в файле .m, связанном с наиболее проблематичным .xib:
NSString * check = [formatter stringFromDate: date];/
"/" не помечено как ошибка, и проект был построен и выполнялся много раз с этим. После удаления "/" производительность резко улучшилась, и сообщение об ошибке появилось только пару раз, коротко, с тех пор и теперь не на несколько дней.До сих пор это похоже на сбой в отладчике.
Что касается меня, то проблема заключалась в тройном операторе (оператор одной строки if). Версия 7.3.1
FWIW, вот что я сделал для меня:
Я выполнял операцию над значением в словаре:
_outcomes[key] *= multiplier
Я не понимал, что Swift будет рассматривать значение как необязательное, даже если словарь не является необязательным в этом классе.
переходя к следующему:
_outcomes[key]! *= multiplier
У меня была эта проблема сегодня, и это действительно вызвало у меня разочарование на некоторое время. Сначала я получил ошибку "не смог загрузить симулятор", и я не смог загрузить симулятор, а затем моя раскадровка начала делать это, и я получил внутреннюю ошибку.
Я попробовал другие решения, упомянутые здесь, включая очистку и восстановление, удалив папку DerivedData, но никто не работал. Я обновил свою ОС до Сьерра, и это решило проблему для меня.
Надеюсь, это поможет.
Это происходило со мной в Swift 3.1, Xcode 8.3.2 в течение месяца, я кодировал все в порядке, но дело дошло до того, что весь текст был только простым текстом, без цветов, без автозаполнения, без отступа, Какая пытка.....
Xcode показывал ошибку для NSAttributedString
, но он компилировался отлично, я даже мог видеть подчеркнутую кнопку в приложении без проблем. Когда я удалил этот код, xcode вернулся к нормальному состоянию. Как странно.
Пришло время выяснить. Я проверил каждую фиксацию из github, пока не нашел версию моего проекта, которая не бросает Произошла внутренняя ошибка. Функциональность редактора исходного кода ограничена..
Затем я сравнил версии фиксации, и я решил, что это началось, когда я редактировал текст UIButton через код.
Ошибка из-за NSAttributedString
Я хотел подчеркнуть текст кнопки следующим образом
let titleAttributes:[String : Any] = [NSForegroundColorAttributeName : Constants.forgotPassColor, NSUnderlineStyleAttributeName : NSUnderlineStyle.styleSingle.rawValue]
let localizedForgotPass = NSLocalizedString("forgotPassword", tableName: "Localizable", comment: "forgot button text")
let titleString = NSAttributedString(string: localizedForgotPass, attributes: titleAttributes)
forgetPasswordButton.setAttributedTitle(titleString, for: .normal)
Удаление этого решена. Что-то не так с NSAttributedString
в Swift 3.1
К сожалению, эта ошибка довольно общая и не указывает на фактическую причину. Если вы посмотрите на отчет об ошибке, созданный Xcode, вы сможете получить больше контекста, чтобы выяснить, что происходит.
Общие причины включают:
с моей стороны, проблема с оперативной памятью. Я должен удалить приложение других. Затем он работает нормально.
Это случилось со мной в Xcode 10.2 при редактировании файла .xib. Попытка очистить полученные данные не помогла мне. Решить проблему - сменить устройство для создания прототипов в конструкторе интерфейсов, вынудить IB снова выполнить рендеринг и решить проблему.
У меня та же проблема. Единственный способ, которым я нашел это, - обновить цель "Цель развертывания" до версии 8.1, а также проект "Цель развертывания" от CordovaLib до 8.1, это позволяет создавать и запускать приложение без ошибки MainViewController. Однако это не отличное решение, поскольку я полагаю, что он больше не поддерживает устройства с установленным ios 7.1.