代码签名问题与Swift项目

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

无法input密码/Users/sulabh/Library/Developer/Xcode/DerivedData/FacebookTutorial-fcrwkfacnatqsfcowdihbdhybvhz/Build/Products/Debug-iphoneos/FacebookTutorial.app/Frameworks/libswiftCore.dylib:codesign failed with exit code 1 Command / Applications / Xcode .app /目录/ Developer / Toolchains / XcodeDefault.xctoolchain / usr / bin / swift-stdlib-tool失败,退出代码1

我已经尝试重新安装Xcode,并从钥匙串中删除证书,更改生成设置。 但没有任何工程Swift项目。 这个问题是怎么解决的?

您需要从Apple开发人员中心重新生成供应configuration文件。 据我所知,他们添加一些新的configuration文件,并导致这个问题。

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

确保你的configuration文件包含你的swift项目的正确的bundle id。 如果您正在使用推送服务,请再次检查推送服务证书是否正确。 许多问题与捆绑ID不匹配有关。

另外,为每个项目明确select相应的签名证书和configuration文件。 自动使用也可能导致问题。

我尝试了一些解决scheme,最终修复它是将Xcode更新到最新版本(从7.2.x到7.3.x)。

我重新命名旧条款,并创build一个新名称的新configuration文件,工作正常,例如,如果您的旧文件名是APP_New.mobileprovision从iOS Provisioning网站更改为APP_New.mobileprovision ,并再次添加

我重新启动Xcode,清理生成文件夹和检查证书,供应configuration文件。它为我工作