我在使用 Xcode 8.1 和 Swift 3 编译时遇到此错误:
Swift stdlib 工具错误
编译日志的末尾如下所示:
/Users/..../Library/Developer/Xcode/DerivedData/.../Build/Products/Debug/.../Contents/Frameworks/libswiftCore.dylib: replacing existing signature
/Users/..../Library/Developer/Xcode/DerivedData/.../Build/Products/Debug/.../Contents/Frameworks/libswiftCore.dylib: CSSMERR_CSP_INVALID_CONTEXT_HANDLE
In architecture: x86_64
Probing signature of /Users/..../Library/Developer/Xcode/DerivedData/.../Build/Products/Debug/.../Contents/Frameworks/libswiftXPC.dylib
/usr/bin/codesign '-r-' '--display' '/Users/..../Library/Developer/Xcode/DerivedData/.../Build/Products/Debug/.../Contents/Frameworks/libswiftXPC.dylib'
error: Task failed with exit 1 signal 0 {
/usr/bin/codesign '--force' '--sign' '-' '--verbose' '/Users/..../Library/Developer/Xcode/DerivedData/.../Build/Products/Debug/.../Contents/Frameworks/libswiftCore.dylib'
}
非常奇怪的是,如果我将包含项目的文件夹复制到桌面,它会编译而不会出现错误。如果我把它复制到其他地方,就会出错。来回移动几次来验证,最后第三次移动后,桌面上也出错了。
有任何想法吗?
提前谢谢了。
今天早些时候我也遇到了同样的问题。
我是 Xcode 和 swift 的新手,刚刚开始尝试。在第一个教程中,它建议为模拟器进行编译,然后尝试为您的设备进行编译。
当我为我的设备编译时,它要求输入我的钥匙串密码,第一次尝试时我的密码错误,假设没有必要,我单击了拒绝访问钥匙串按钮。
我阅读了一些关于同一主题的堆栈溢出查询,并发现其中一个建议重新启动 Mac。
这对我有用。
- 重新启动你的Mac
- 打开你的 Xcode 项目
- 选择您的设备作为目标
- compile
- 输入钥匙串密码并单击“允许”或“始终允许”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)