关于 Library not loaded: @rpath/libswiftCore.dylib打包丢失的问题

因为梦想会发光,所以,无论身处多么漆黑的角落,也总能有一束光,引领我们前往,风雨兼程,跋涉探险,在所不惜。
——苑子文,苑子豪《愿我的世界总有你二分之一》

你是不是因为测试真机因为丢失libswift.dylib的相关libswiftXXX,等文件而cashe,或者提交版本而被据原因缺少相关libswiftXXX

当你项目中有OC和Swift的混编的时候用到cocopads加载第三方;打包丢失相关libswiftXXX.dylib文件,这是cocopads的一个漏洞

关于测试问题有两个方法

比如我试图运行一个�swift应用在我的iPhone 5s。模拟器上没问题,但在真机或者测试就不行。我有官方发布的iOS 8和Xcode 6

  1. 退出 Xcode7 重启电脑
  2. 清除xcode7缓存
  3. 重新打开工程在build settings 中找到"Embedded Content Contains Swift Code" flag 将默认的NO,改成YES;

2 应该可以了(如果不行就用下面的方法)和打包丢失的文件都可以

  1. 重新打个新包
  2. 找到这个包 show in finder 显示出来
  3. 找到这个包的地址
  4. �拷贝所有 libswiftXxx.dylib 从 SwiftSupport/iphoneos/ 到 Products/Applications/�App.ipa/Frameworks/里面覆盖掉
    5.接着打包提交 或者打包测试
    ***以下动态图的参考


    希望对你有帮助

[先付报酬的工作是肯定干不好的。 —— 约·弗洛里奥]

你可能感兴趣的:(关于 Library not loaded: @rpath/libswiftCore.dylib打包丢失的问题)