Сборка очень медленно после обновления до Xcode 12

#ios #swift #xcode

#iOS #swift #xcode

Вопрос:

После обновления до Xcode 12 процесс сборки будет длиться около 10 минут, если целью является реальное устройство. Но для Xcode 11 требуется менее 1 минуты с тем же проектом и тем же устройством.

Когда я проверяю журнал сборки, я обнаружил, что выполнение подписи занимает много времени

Отображение всех отправленных сообщений 187539 байт, полученных 70 байт 375218.00 байт / сек

общий размер 188006 ускорение 1,00

Подписание кода /Users/cc/Library/Developer/Xcode/DerivedData/MarkDaily-abnizdojrgeyrjayljkajexbcxcn/Build/Products/Debug-iphonesimulator/MarkDaily.app/Frameworks/LCNetwork. фреймворк с идентичностью —

/usr/bin/codesign —force —sign — —preserve-metadata=идентификатор, права доступа ‘/Users/cc/Library/Developer/Xcode/DerivedData/MarkDaily-abnizdojrgeyrjayljkajexbcxcn/Build/Products/Debug-iphonesimulator/MarkDaily.app/Frameworks/LCNetwork.framework’

/Users/cc/Library/Developer/Xcode/DerivedData/MarkDaily-abnizdojrgeyrjayljkajexbcxcn/Build/Products/Debug-iphonesimulator/MarkDaily.app/Frameworks/LCNetwork.framework : замена существующей подписи

rsync —delete -av —filter P .*.?????? —ссылки —filter «- CVS /» —filter » — .svn/» —filter «- .git/» —filter «- .hg/» —filter «- Заголовки» —filter «- Приватные заголовки» —filter «- Модули» «/ Пользователи / cc / Библиотека / Разработчик/Xcode/DerivedData/MarkDaily-abnizdojrgeyrjayljkajexbcxcn/Build/Products/Debug-iphonesimulator/MBProgressHUD/MBProgressHUD.framework » «/Users/cc/Library/Developer/Xcode/DerivedData/MarkDaily-abnizdojrgeyrjayljkajexbcxcn/Build/Products/Debug-iphonesimulator/MarkDaily.app/Frameworks»

создание списка файлов… Выполнено

MBProgressHUD.framework/

MBProgressHUD.framework/MBProgressHUD

MBProgressHUD.framework/_CodeSignature/CodeResources

отправлено 173429 байт, получено 70 байт 346998,00 байт / сек

общий размер 173884 ускорение 1,00

Подписание кода /Users/cc/Library/Developer/Xcode/DerivedData/MarkDaily-abnizdojrgeyrjayljkajexbcxcn/Build/Products/Debug-iphonesimulator/MarkDaily.app/Frameworks/MBProgressHUD. фреймворк с идентичностью —

/usr/bin/codesign —force —sign — —preserve-metadata=идентификатор, права доступа ‘/Users/cc/Library/Developer/Xcode/DerivedData/MarkDaily-abnizdojrgeyrjayljkajexbcxcn/Build/Products/Debug-iphonesimulator/MarkDaily.app/Frameworks/MBProgressHUD.framework’

/Users/cc/Library/Developer/Xcode/DerivedData/MarkDaily-abnizdojrgeyrjayljkajexbcxcn/Build/Products/Debug-iphonesimulator/MarkDaily.app/Frameworks/MBProgressHUD.framework : замена существующей подписи

rsync —delete -av —filter P .*.?????? —ссылки —filter «- CVS /» —filter » — .svn/» —filter «- .git/» —filter «- .hg/» —filter «- Заголовки» —filter «- Приватные заголовки» —filter «- Модули» «/ Пользователи / cc / Библиотека / Разработчик/Xcode/DerivedData/MarkDaily-abnizdojrgeyrjayljkajexbcxcn/Build/Products/Debug-iphonesimulator/MJRefresh/MJRefresh.framework » «/Users/cc/Library/Developer/Xcode/DerivedData/MarkDaily-abnizdojrgeyrjayljkajexbcxcn/Build/Products/Debug-iphonesimulator/MarkDaily.app/Frameworks»

создание списка файлов… Выполнено

MJRefresh.framework/

MJRefresh.framework/MJRefresh

MJRefresh.framework/_CodeSignature/CodeResources

Комментарии:

1. Попробуйте очистить папку сборки, иногда это может помочь.

Ответ №1:

Я обнаружил, что в журнале есть «знак замены». Таким образом, это может быть вызвано дублированным знаком.

А затем удалите Pods каталог и переустановите все модули через pod install . Тогда скорость сборки нормальная.