Xcode 12 неожиданно завершает работу в Mac OS 10.15.4

Xcode 12 неожиданно завершает работу в Mac OS 10.15.4.

В документе «Main.storyboard» была обнаружена и устранена проблема.

Это может быть связано с такой операцией SCM, как слияние. Сохраните документ, чтобы исправить проблему.

Несколько ресурсов имеют одно и то же имя: groupTableViewBackgroundColor.

Date/Time:        2020-09-26 08:18:54 +0530
End time:         2020-09-26 08:26:49 +0530
OS Version:       Mac OS X 10.15.4 (Build 19E266)
Architecture:     x86_64h
Report Version:   29

Data Source:      Stackshots
Shared Cache:     0x2fb4000 01EE95E0-91B0-354A-BD0A-C761305CD75D

Command:          Xcode
Path:             /Applications/Xcode 12.app/Contents/MacOS/Xcode
Identifier:       com.apple.dt.Xcode
Version:          12.0 (17219)
Build Version:    2
Product Build Version: 12A7209
Project Name:     IDEFrameworks
Source Version:   17219000000000000
Parent:           launchd [1]
PID:              2432

Event:            hang
Duration:         475.00s
Duration Sampled: 1.99s (process was unresponsive for 473 seconds before sampling)
Steps:            20 (100ms sampling interval)

Hardware model:   MacBookAir7,2
Active cpus:      4

Time Awake Since Boot: 5700s

Fan speed:        1234 rpm

--------------------------------------------------
Timeline format: stacks are sorted chronologically
Use -i and -heavy to re-report with count sorting
--------------------------------------------------


Heaviest stack for the main thread of the target process:
  20  <truncated backtrace>
  20  __psynch_mutexwait + 10 (libsystem_kernel.dylib + 12386) [0x7fff6a22a062]
 *20  psynch_mtxcontinue + 0 (pthread + 9566) [0xffffff7f82d6e55e]


Process:          Xcode [2432]
UUID:             BEF84410-992D-3871-AD2A-C8C9AB4BD25C
Path:             /Applications/Xcode 12.app/Contents/MacOS/Xcode
Architecture:     x86_64
Parent:           launchd [1]
UID:              501
Sudden Term:      Tracked
Footprint:        490.54 MB
Start time:       2020-09-26 08:26:47 +0530
End time:         2020-09-26 08:26:48 +0530
Num samples:      20 (1-20)
CPU Time:         0.022s (52.9M cycles, 37.5M instructions, 1.41c/i)
Note:             Unresponsive for 473 seconds before sampling
Note:             4 idle work queue threads omitted

person Jitendra Chauhan    schedule 26.09.2020    source источник


Ответы (2)


У меня была точно такая же проблема. Хорошие новости, я нашел решение!

Короткий рассказ:

Вам нужно найти представления, у которых есть цвет tableCellGroupedBackgroundColor, и изменить его.
Совет: этот цвет использовался ячейками tableView в качестве цвета фона, сначала посмотрите его.

Длинная история:

После обновления до Xcode 12.2 каждый раз, когда я открывал Main.storyboard, отображалось то же сообщение, что и ваше.

Предполагая, что это несовместимость цветов (в нашем случае tableCellGroupedBackgroundColor), я открыл Main.storyboard как Исходный код (щелкните правой кнопкой мыши Main.storyboard - ›Открыть как -› Исходный код) и поискал tableCellGroupedBackgroundColor.

Я заметил, что этот цвет несколько раз появлялся в ресурсах в конце файла, тогда как он должен появиться только один раз. Вероятно, поэтому Xcode отображает сообщение об ошибке.

Посмотрев выше, я заметил, что конкретный цвет был в цвете фона в ячейках tableView. Поэтому я повторно открыл Main.storyboard как Interface Builder (щелкните правой кнопкой мыши Main.storyboard - ›Open As -› Interface builder-Storyboard) и изменил цвет фона во всех ячейках tableView на Default.
Совет для профессионалов: вы можете удалить цвета непосредственно из исходного кода, удалив строки, которые ссылаются на цвета в представлениях.

Вот и все! После этого все снова работает отлично!

person Nikos Polychronakis    schedule 17.11.2020

У меня аналогичная проблема с дополнительной информацией. В xCode 12 и 12.2 beta моя основная раскадровка появляется через много минут, и я получаю: В документе «Main.storyboard» было 15 проблем, которые были обнаружены и исправлены. Всплывающее окно сохранения также показывает: Это может быть связано с такой операцией SCM, как слияние. Сохраните документ, чтобы исправить проблемы. Для меня ошибки бывают трех типов: 1- Несколько ресурсов имеют одно и то же имя: darkTextColor. 2- Несколько ресурсов имеют одно и то же имя: groupTableViewBackgroundColor. 3- Несколько ресурсов имеют одно и то же имя: tableCellGroupedBackgroundColor. Он просит сэкономить, чтобы отремонтировать, но не ремонтирует совсем.

Ни до, ни после сохранения в среде нет предупреждений.

Когда проект, наконец, загружается, если я редактирую его какое-то время, он перестает отвечать, и мне приходится принудительно завершить работу xCode. Если я загружаю свое приложение в xCode 11.7, оно сразу отображается и работает нормально. Если один из наших пользователей обновляется до IOS14 с рабочей версией приложения, он вылетает в некоторых представлениях, однако, если я компилирую с xCode12, даже с файлом раскадровки, который я не могу открыть, и я публикую на IOS14, приложения работают хорошо, и отображаются сломанные представления. вверх.

Когда я отлаживаю в xCode 12 и перехожу к неработающему представлению, приложение / xCode останавливается, но предупреждения или ошибки не отображаются. Я безуспешно пытался изменить и удалить эту строку в файле раскадровки:

person berloh    schedule 04.10.2020