升级到 Xcode 12 后,目标为真实设备时,构建进度将持续约 10 分钟。但在 Xcode 11 中使用相同的项目和相同的设备只需要不到 1 分钟。
当我查看构建日志时,我发现签名进度花费了很多时间
Showing All Messages sent 187539 bytes received 70 bytes 375218.00 bytes/sec
total size is 188006 speedup is 1.00
Code Signing /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.app/Frameworks/LCNetwork.framework'
/Users/cc/Library/Developer/Xcode/DerivedData/MarkDaily-abnizdojrgeyrjayljkajexbcxcn/Build/Products/Debug-iphonesimulator/MarkDaily.app/Frameworks/LCNetwork.framework: replacing existing signature
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"
building file list ... done
MBProgressHUD.framework/
MBProgressHUD.framework/MBProgressHUD
MBProgressHUD.framework/_CodeSignature/CodeResources
sent 173429 bytes received 70 bytes 346998.00 bytes/sec
total size is 173884 speedup is 1.00
Code Signing /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.app/Frameworks/MBProgressHUD.framework'
/Users/cc/Library/Developer/Xcode/DerivedData/MarkDaily-abnizdojrgeyrjayljkajexbcxcn/Build/Products/Debug-iphonesimulator/MarkDaily.app/Frameworks/MBProgressHUD.framework: replacing existing signature
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"
building file list ... done
MJRefresh.framework/
MJRefresh.framework/MJRefresh
MJRefresh.framework/_CodeSignature/CodeResources
最佳答案
我发现日志中有'replacing sign'。所以它可能是由重号引起的。
然后删除 Pods
目录并通过 pod install
重新安装所有 pod。然后构建速度正常。
关于ios - 升级到 Xcode 12 后构建速度极慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63947754/