Swift项目的代码签名问题

时间:2015-06-11 10:47:02

标签: ios objective-c iphone swift code-signing

我安装了.p12证书和配置文件。 当我运行在Objective -C中创建的项目时,它在我的iOS设备中运行完美(版本7.1) 但是当我运行在Swift中创建的Project时,它会抛出一个代码符号错误:

  

无法编码/Users/sulabh/Library/Developer/Xcode/DerivedData/FacebookTutorial-fcrwkfacnatqsfcowdihbdhybvhz/Build/Products/Debug-iphoneos/FacebookTutorial.app/Frameworks/libswiftCore.dylib:codesign失败,退出代码为1   命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-stdlib-tool失败,退出代码为1

我尝试重新安装xcode,并从keychain中删除证书,更改Build设置。但没有什么适用于Swift项目。 问题是什么,我该如何解决?

6 个答案:

答案 0 :(得分:9)

您需要从Apple开发人员中心重新生成配置文件。据我所知,他们在配置文件中添加了一些新内容,这会导致问题。

答案 1 :(得分:2)

对我来说,问题是我在下载后忘记安装新的配置文件。我只需要点击它就可以在Keychain Access中打开它,突然之间问题就解决了。

答案 2 :(得分:0)

确保您的配置文件包含swift项目的正确包ID。如果您使用推送服务,还要仔细检查推送服务证书是否正确。许多问题都与bundle id不匹配有关。

此外,明确为每个项目选择相应的签名证书和配置文件。使用自动也可能会导致问题。

答案 3 :(得分:0)

我尝试了很多解决方案,最终解决的问题是将Xcode更新到最新版本(从7.2.x到7.3.x)。

答案 4 :(得分:0)

我重命名旧配置并使用新名称创建新配置文件并且工作正常,例如,如果您的旧文件名为APP.mobileprovision,请将其从iOS配置网站更改为APP_New.mobileprovision并再次添加< / p>

答案 5 :(得分:0)

我重新启动了Xcode,清理了构建文件夹并检查了证书,配置了profiles.It对我有用