我尝试在Apple提供的Swift中构建示例代码
A Productivity App Built in Swift
但是当我运行它时,会弹出如下错误:
“Command /Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-stdlib-tool失败,退出代码为1”
有谁知道如何修复它?
答案 0 :(得分:10)
实际原因是因为xcode无法编码符号:
iPhone Developer: no identity found
**error: Couldn't codesign /Users/zhaoj5/Library/Developer/Xcode/DerivedData/Lister-hehrkmcyuflnfucnsqcofjotmglo/Build/Products/Debug-iphonesimulator/com.example.apple-samplecode.Lister.ListerToday.appex/Frameworks/libswift_stdlib_core.dylib: codesign failed with exit code 1**
Command /Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-stdlib-tool failed with exit code 1
这是因为您不是注册的Apple Developer。如果你去项目 - >一般情况下,您会看到有警告:
“此产品类型必须使用配置文件构建,但是,未指定签名身份或配置文件,Xcode可以通过从成员中心下载新的配置文件来解决此问题。”
有一个“修复问题”按钮,您可以在成为注册开发人员后输入您的帐户信息。
答案 1 :(得分:2)
作为没有使用开发人员配置文件设置的另一方面,由于设置了重复的证书,我遇到了这个问题。一旦我删除了除了一个之外的所有内容,Lister最终编译完毕。
答案 2 :(得分:0)
正如volatilevar所提到的,这是项目设置的问题,但我假设您是一名注册开发人员,可以访问示例代码和Yosemite beta。我遇到过同样的问题。由于您下载了代码而以前选择的配置文件不存在,因此未选择配置文件!
答案 3 :(得分:0)
我的解决方案是将代码签名和配置文件设置为"自动"在我的项目下 - >定位我的项目 - >构建设置 - >代码签名身份和配置文件