ios - dyld : Library not loaded with cocoapods 0. 37 和 Xcode 6.3

标签 ios xcode6 cocoapods

我一直在阅读有关错误的所有问题:

dyld:未加载库:@rpath/Bolts.framework/Bolts 引用自:/private/var/mobile/Containers/Bundle/Application/1542F906-CCE1-4181-AC7C-B5E3EE50E7D7/eBikeMotion.app/eBikeMotion 原因:没有找到合适的图像。找到了:

这使得我的应用程序无法在真实设备中运行(但它在模拟器中运行没有任何问题。 直到某个时候,我认为这是我正在安装的框架的问题,但是在手动安装了抛出错误的原始框架 Alamofire 之后,下一个抛出错误的框架是按字母顺序排列的下一个框架( bolt ,如你可以在代码片段中看到) 所以我得出的结论是确实是 CocoaPods 产生了这些错误。我有最新版本 (0.37) 的全新安装,我尝试创建一个新项目,我已经尝试了所有针对此问题的建议解决方案,但没有任何运气,所以我必须打开一个问题,与希望有人能帮助我。

问候。

最佳答案

在重新安装整个系统但没有找到解决方案后,我发现缺少一些 CocoaPods 正常运行所必需的构建阶段。

此问题的解决方案用于后续步骤:

  1. 取消集成 cocoapods 项目(您可以使用 sudo gem install cocoapods-deintegrate 安装该工具)。

cocoapods-deintegrate on Github

  1. 修改您的 Podfile:

    您应该使用 link_with 'ProjectName' 定义您的目标链接。

    您应该为您的 pod 定义目标:target 'ProjectName' do [pods here] end

  2. 使用pod install

    进行安装
  3. 完成此操作后,转到 XCode 并检查以下设置:

    进入项目设置,在“配置”下检查调试和发布中是否有一个名为 Pods-ProjectName.[debug|release]

    的配置集

    进入您的目标,在“Build Phases”下您应该有三个新阶段,它们应该被命名为:Check Pods ManifestEmbed Pods FrameworksCopy Pods资源

  4. 清理,然后构建,然后运行到您的设备中。

就是这样。

关于ios - dyld : Library not loaded with cocoapods 0. 37 和 Xcode 6.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30053144/

相关文章:

Swift println 命令不在控制台中输出

swift - 在 Swift 中使用日历 Cocoapods

ios - 多个目标匹配链接器标志的隐式依赖关系

ios - 有人得到了使用 Cocoapods 更新 'FacebookCore' pod 时出错的解决方法吗?

objective-c - 知道 NSManagedObject 实例是新实例且尚未持久化的最简单方法是什么?

android - 你能从应用商店下载的 Cordova 应用程序中提取 www 文件夹吗

ios - 将数据从 tableview 传递到 webview

ios - XCode 8 将 View 放大到 Storyboard 中的 ScrollView

ios8 - 无法在当前状态下启动设备 : Booted

ios - XCode 6中 Storyboard 和xib的自动约束?