每次我想在我的设备上运行我的项目时,编译和运行至少需要20分钟。永远需要的部分是Running 2 of 3 custom shell scripts
,它对应于Embed Pods Frameworks
- > "${SRCROOT}/Pods/Target Support Files/Pods-MyProject/Pods-MyProject-frameworks.sh"
。
如果我尝试检查Run script only when installing
,则会收到错误App installation failed. No code signature found
。
我尝试使用其他设备也是一样的。当我的同事克隆项目并在他的设备上运行时,它非常快,所以看起来它可能来自我的Xcode,但我不知道从哪里开始寻找解决方案。
有什么想法吗?
编辑:
我把它缩小到这条线:
/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY}
${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1"
我需要大约一分钟来签署每个吊舱。
它与我的所有其他项目一起完成。
编辑2:
稍微缩小一点,我直接执行了这个命令:
/usr/bin/codesign -v --force --sign my_code_signing --preserve-metadata=identifier,entitlements path_to_pods_framework
然后,当我进入macbook的控制台应用程序时,我可以看到:
除ToutSaufVac
中的Volumes
之外不存在。我不知道如何纠正......
答案 0 :(得分:1)
我找到了解决方案。我撤销了证书并创建了新证书。很简单...
代码签名从每个框架大约一分钟到大约3-4秒!