升级到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.framework 身份-
/ usr / bin / codesign --force --sign- --preserve-metadata = identifier,权利'/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。*。?????? --links --filter“-CVS /” --filter“-.svn /” --filter“-.git /” --filter“-.hg /” --filter“-标头” --filter“-PrivateHeaders” --filter“-模块” “ /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 身份-
/ usr / bin / codesign --force --sign- --preserve-metadata = identifier,权利'/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。*。?????? --links --filter“-CVS /” --filter“-.svn /” --filter“-.git /” --filter“-.hg /” --filter“-标头” --filter“-PrivateHeaders” --filter“-模块” “ /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
答案 0 :(得分:1)
我发现日志中有“替换符号”。因此,它可能是由重复的符号引起的。
然后删除Pods
目录,并通过pod install
重新安装所有pod。然后构建速度是正常的。