Xcode 报错 dyld: Library not loaded: @rpath/libswiftCore.dylib

  近来来项目开发,出现了一个棘手的问题,项目在IPhone4S 上运行一切正常,运行到公司给我刚配置的IPhone5上面就,编译且运行成功,但卡断点在在启动页,无法打开App.

  Xcode为7.3.1

运行项目报错如下:

  什么,libswiftCore.dylib???

  想来接手的这个项目貌似用到了swift文件,就去

  

  更改了为Yes.

  编译成功-->运行成功-->又卡在启动页了.

 

  好吧,把同事的测试机5借来用一用,依然失败报错.拿我的5过去,正常运行.

 

  好吧,去上网查查资料,搜到的结果好少了,且解决思路和回答都是几乎都相同.

 

  答案1: 1. 退出 Xcode
      2. 重启电脑
      3. 找到 这个 DerivedData 文件夹 删除 (路径: ~/Library/Developer/Xcode/DerivedData)
      4. 删除这个 com.apple.dt.Xcode 文件 (路径: ~/Library/Caches/com.apple.dt.Xcode)

  未解决.

 

  答案2: 1.首先排除证书问题
      2.重新安装操作系统,注意要先抹掉后安装
      3.装证书及描述文件
      4.安装Xcode
      5.建一空swift程序测试,正常

  看到这个答案我是恐怖?,

  重装系统,先抹掉??抹掉什么意思?

  证书?我4S不是运行的好好的吗?怎个就出问题了.

  为此放弃了此解决方法.

  就这样下班了,早上Mac提醒我系统已趁我空闲已下载好,提示我关机更新即可.想想还有这头疼的bug,顺便更新下.

  Xcode也升级为最新的,期间有尝试了多次,依然无法运行.

  

 

  有了这么多失败的经验,再加上逛翻网站上的链接依然是那几个答案,结合自己的环境,找到了原因.

  证书问题,证书不由我管理,都是组长负责的.组长也曾提过可能是证书问题,但4S的正常运行让我暂且排除了这个原因.  

  解决方法:删除所有的Provisioning Pofile,重新安装最新的.

  4S上有已装好的Provisioning Pofile. iPhone5却是公司刚到的新手机.虽然我也下载了更新的Provisioning Pofile,并双击与Xcode中,使其成功运行,依然存在问题,导致了如上的bug.(Provisioning是XXX.*同用式的,且项目多,有点混乱了).

 

  总而言之,遇到这种报错基本就这些解决方法,我已经搜了很多链接了,国外的也看了.如果看客们遇到同样的问题,可结合自己的环境,结合以上的方法来快速定位,以上失败的方法不代表是无效的方法,只是不符合我的开发环境而已.

  

  

  以上的解决方法也是来自个个网页链接,是属于众多iOS开发者大家智慧成果,我只是去发现和整理了一些,用来方便其他遇到该问题的同志.

  

 

  

  

 

转载于:https://www.cnblogs.com/zhuyanboyue/p/5974327.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值