升级到Xcode 12后,当目标是真实设备时,构建进度将持续约10分钟。但在Xcode 11中,使用相同的项目和设备只需要不到1分钟。
当我查看构建日志时,我发现的签名进度花费了很多时间
显示发送的所有消息187539字节接收的70字节375218.00字节/秒
总尺寸为188006加速为1.00
代码签名/用户/cc/Library/Developer/Xcode/DerivedData/MarkDaily abnizdojrgeyrjayljkajexbcxcn/Build/Products/Debug iphonesimulator/MarkDaily.app/Frameworks/LCNetwork.framework带身份-
/usr/bin/codsign--force--sign---preserve metadata=标识符,授权'/Users/cc/Library/Developer/Xcode/DerivedData/MarkDaily abnizdojregyrjayljkajexbcxcn/Build/Products/Debug-iphoneimulator/MarkDaily.app/Frameworks/LCNetwork.framework'
/用户/cc/Library/Developer/Xcode/DerivedData/MarkDaily abnizdojrgeyrjayljkajexbcxcn/Build/Products/Debug-iphoneimulator/MarkDaily.app/Frameworks/LCNetwork.framework:替换现有签名
rsync--delete-av--筛选器p.*--链接-过滤器"-CVS/";--过滤器"-。svn/"--过滤器"-。git/"--过滤器"-。hg/"--过滤器"-标题"--过滤器"-PrivateHeaders"--过滤器"-模块";"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-iphoneimulator/MarkDaily.app/Frameworks";
正在生成文件列表。。。完成
MBProgressHUD.框架/
MBProgressHUD框架/MBCProgressHUD
MBProgressHUD.framework/_CodeSignature/CodeResources
发送173429字节接收70字节346998.00字节/秒
总尺寸为173884,加速为1.00
代码签名/用户/cc/Library/Developer/Xcode/DerivedData/MarkDaily abnizdojrgeyrjayljkajexbcxcn/Build/Products/Debug-iphoneimulator/MarkDaily.app/Frameworks/MBProgressHUD.framework带身份-
/usr/bin/codsign--force--sign---preserve metadata=标识符,权利'/Users/cc/Library/Developer/Xcode/DerivedData/MarkDaily abnizdojrgeyrjayljkajexbcxcn/Build/Products/Debug iphonesimulator/MarkDaily.app/Frameworks/MBProgressHUD.framework'
/用户/cc/Library/Developer/Xcode/DerivedData/MarkDaily abnizdojrgeyrjayljkajexbcxcn/Build/Products/Debug-iphoneimulator/MarkDaily.app/Frameworks/MBProgressHUD.framework:替换现有签名
rsync--delete-av--筛选器p.*--链接-过滤器"-CVS/";--过滤器"-。svn/"--过滤器"-。git/"--过滤器"-。hg/"--过滤器"-标题"--过滤器"-PrivateHeaders"--过滤器"-模块";"Users/cc/Library/Developer/Xcode/DerivedData/MarkDaily abnizdojrgeyrjayljkajexbcxcn/Build/Products/Debug-iphoneimulator/MJERefresh/MJERefrefresh.framework";"Users/cc/Library/Developer/Xcode/DerivedData/MarkDaily abnizdojrgeyrjayljkajexbcxcn/Build/Products/Debug-iphoneimulator/MarkDaily.app/Frameworks";
正在生成文件列表。。。完成
MJRefresh.framework/
MJRefresh.framework/MJHresh
MJRefresh.framework/CodeSignature/CodeResources
我发现日志中有"替换符号"。所以它可能是由重复的符号引起的。
然后删除Pods
目录并通过pod install
重新安装所有pod。那么构建速度是正常的。