#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
. Тогда скорость сборки нормальная.