[英]Build extremely slow after upgrade to Xcode 12
升级到 Xcode 12 后,当目标为真机时,构建进度将持续约 10 分钟。 但是在 Xcode 11 中使用相同的项目和相同的设备只需要不到 1 分钟。
当我检查构建日志时,我发现签名进度花费了很多时间
Showing All Messages sent 187539 bytes received 70 bytes 375218.00 bytes/sec
总大小为 188006 加速为 1.00
代码签名/Users/cc/Library/Developer/Xcode/DerivedData/MarkDaily-abnizdojrgeyrjayljkajexbcxcn/Build/Products/Debug-iphonesimulator/MarkDaily.app/Frameworks/LCNetwork.framework with Identity -
/usr/bin/codesign --force --sign - --preserve-metadata=identifier,entitlements '/Users/cc/Library/Developer/Xcode/DerivedData/MarkDaily-abnizdojrgeyrjayljkajexbcxcn/Build/Products/Debug-iphonesimulator/MarkDaily.应用程序/框架/LCNetwork.framework'
/Users/cc/Library/Developer/Xcode/DerivedData/MarkDaily-abnizdojrgeyrjayljkajexbcxcn/Build/Products/Debug-iphonesimulator/MarkDaily.app/Frameworks/LCNetwork.framework:替换现有签名
rsync --delete -av --filter P .*.?????? --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "/Users/cc/Library/Developer/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.framework with Identity -
/usr/bin/codesign --force --sign - --preserve-metadata=identifier,entitlements '/Users/cc/Library/Developer/Xcode/DerivedData/MarkDaily-abnizdojrgeyrjayljkajexbcxcn/Build/Products/Debug-iphonesimulator/MarkDaily.应用程序/框架/MBProgressHUD.framework'
/Users/cc/Library/Developer/Xcode/DerivedData/MarkDaily-abnizdojrgeyrjayljkajexbcxcn/Build/Products/Debug-iphonesimulator/MarkDaily.app/Frameworks/MBProgressHUD.framework:替换现有签名
rsync --delete -av --filter P .*.?????? --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "/Users/cc/Library/Developer/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
我发现日志中有“更换标志”。 所以它可能是由重复的符号引起的。
然后删除Pods
目录并通过pod install
重新安装所有 Pod。 然后构建速度正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.