一个用Swift构建的生产力应用程序

时间:2014-06-09 02:33:37

标签: ios swift

我尝试在Apple提供的Swift中构建示例代码

A Productivity App Built in Swift

但是当我运行它时,会弹出如下错误:

  

“Command /Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-stdlib-tool失败,退出代码为1”

有谁知道如何修复它?

4 个答案:

答案 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。我遇到过同样的问题。由于您下载了代码而以前选择的配置文件不存在,因此未选择配置文件!

  1. 如果您安装了Yosemite,请务必先从Xcode中导出您的个人资料,然后再在Yosemite中导入。
  2. 检查在目标的常规和构建设置下是否正确选择了您的个人资料和身份。
  3. 如果您需要有关移动个人资料的指导,请参阅exportingimporting

答案 3 :(得分:0)

我的解决方案是将代码签名和配置文件设置为"自动"在我的项目下 - >定位我的项目 - >构建设置 - >代码签名身份和配置文件