最近升级了坑爹的Xcode9,不仅经常闪退,而且打包也变了样,虽然一步步默认选项就行,但是还是出了问题:
事先声明,之前用Xcode8打包是没有问题的,而且证书也没有过期,升级了Xcode9打包就出现了这样的问题,如下图:
好好的,鬼知道为什么变成了这个样子,点击左下角证书管理查看:
全部都是“ not in Keychain” ,尼玛。后来我手贱点击了,左下角的“+”。
就提示让我输入钥匙串密码,我也忘了是啥了,一直都不对。就点击了拒绝,结果 Xcode 闪退,注意---->下面问题就来了!!!!当我再次运行项目就特么报错了!
完全看不懂这是什么玩意,好好的跟Swift有什么关系呢? 并且发现此问题导致了我电脑里面所有的项目都变成了这样!所有iOS工程全部真机无法运行,模拟器可以,真是见鬼了。
后来经网上查询,又结合刚才的问题,一直提示 not in Keychain,感觉是证书出了问题,我就把钥匙串里面的相关证书,密钥什么的全删了, 结果项目可以运行成功了!!!
又重新打包还是最开始截图那个报错,因为钥匙串里面没有证书了,所以导致打包失败。又从同事那重新要了一份P12,再重新打包,就上传成功了!!!
总结:问题的原因 ,不管为什么好好的会出现ibswiftCore.dylib报错的问题,笔者认为很大可能就是证书的问题,如果遇到有关ibswiftCore.dylib报错的问题,不妨试试删掉电脑里面的证书,重新管理一次,或许问题就会解决。