我安装了.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项目。 问题是什么,我该如何解决?
答案 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对我有用