我最近创建了一个新项目。上次创建项目时已经是8个月前了。因此,当我使用模拟器构建新项目时,出现如下错误。
CodeSign {app directory}
cd {app directory}
export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
Signing Identity: "-"
/usr/bin/codesign --force --sign - --entitlements /Users/{username}/Library/Developer/Xcode/DerivedData/{app directory}
/Users/{username}/Library/Developer/Xcode/DerivedData/{app directory}/{app name}: Is a directory
Command /usr/bin/codesign failed with exit code 1
我试过了
- 确认 Xcode 登录状态
- 选中自动管理签名
- 清理并删除构建 DerivedData
- 重新启动 Xcode 和 PC
- 重新安装 Podfile 和 cocoapod
- 重新创建证书
- xattr -c
我尝试了几种方法。但它并没有解决它。 大多数人在模拟环境中似乎都可以,但就我而言却不然。真实环境和模拟都行不通。 谢谢。
最佳答案
命令的输出中存在错误:
/Users/{用户名}/Library/Developer/Xcode/DerivedData/{app目录}/{app名称}:是一个目录
您很可能有一些自定义构建阶段或脚本阶段,它们会使用目录来破坏应用程序的可执行文件。
关于ios - 模拟器和真实环境中的 Xcode 构建错误 "Command/usr/bin/codesign failed with exit code 1",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54707990/