【问题标题】:Error manually adding framework required by another framework手动添加另一个框架所需的框架时出错
【发布时间】:2016-07-17 12:09:05
【问题描述】:

我正在尝试实现这个奇妙的框架:https://github.com/Yalantis/Koloda

框架需要Facebook Pop,我不喜欢使用cocoa pod所以我手动添加了Pop,像这样:

我将Pop 链接到KolodaKoloda 到主项目。

我在模拟器上运行成功了,但是当我在iPhone上运行时,应用启动后,编译器说:

dyld:库未加载:@rpath/pop.framework/pop
参考自: /private/var/containers/Bundle/Application/9FC4B4D6-35AE-4233-9873-13905A64F725/内存 Alarm.app/Frameworks/Koloda.framework/Koloda
原因:找不到图片

【问题讨论】:

    标签: ios swift xcode facebook-pop


    【解决方案1】:

    Xcode 7.3.1。基础 SDK 9.3 。我能够通过手动添加 Kolada 和 Facebook pop 来编译和运行项目。我不确定您是否尝试将 Kolada 添加为嵌入式项目。 (自 ios8 起可用)。以下是我遵循的步骤:

    1. 右键单击我的项目添加“Kolada”。
    2. 右键单击 Kolada 以添加 Facebook Pop。 2.1。确保在 General --> Linked Framework and Libraries 中添加了 Facebook Pop。 2.2 并在构建阶段-> 添加复制文件阶段。将目标设为框架并在此处添加 pop.framework。
    3. 将 Kolada 添加为嵌入式项目。选择您的项目目标。常规 --> 嵌入式二进制文件。

    以下问题可能对您有所帮助:

    Reason: no suitable image found.

    dyld: Library not loaded. Reason : no suitable image found

    我附上截图。

    Adding Kolada to Project

    【讨论】:

    • 我想我也是这样做的,只是你的 pop 框架看起来和我的有点不同。
    • 你的意思是项目的结构不同吗?或添加方式。我从github.com/facebook/pop 下载了 zip 文件,然后将 xcode 项目添加到 Koloda。
    • 原来是图标,我试试重新下载再添加。
    • 如何添加pop而不删除红色的pop框架?
    • 对不起.. 不确定我是否理解问题。我认为您不必担心红色流行框架。你不需要删除它。
    【解决方案2】:

    将 pop 添加到 Koloda 后,您就可以将 pop 的 iOS 框架添加到 Koloda,它应该会出现在列表的顶部。 Koloda 项目是否编译?

    【讨论】:

    • 你能在聊天中继续这个吗? chat.stackoverflow.com/rooms/26424/iosandroidchaosoverflow
    • 抱歉,我现在是 GMT 时间,现在要睡觉了,我可以稍后再和你谈谈吗?
    • 别担心,我是格林威治标准时间,现在是下午 3 点,我们可以稍后再试。
    • 当然!现在是晚上 10 点 :)
    • 您好,我更新了问题,问题还在吗?你能帮帮我吗?
    【解决方案3】:

    非常感谢@kamal 和@JingJingTao 努力帮助我解决这个问题,我最终用Cocoa Pods 解决了。

    Xcode 7 似乎有一些代码签名问题,在 Xcode 8 中被标记出来,不幸的是,由于其他库需要升级,我无法使用 Xcode 8 构建,这个问题似乎很常见: dyld: Library not loaded: @rpath/libswift_stdlib_core.dylib

    最终,正如@JingJingTao 建议的那样,我不得不尝试 Cocoa Pods,它奏效了,现在猜,这是唯一的解决方案。

    最后的想法,Cocoa Pods 有一个开放的社区,人们讨论并解决几乎所有你可能遇到的问题,而在 Xcode 中,当你遇到问题时,没有人会拍拍你的肩膀说:“嘿,这个是一个错误,我们稍后会修复它。”因为它们不是开源的。

    【讨论】:

      猜你喜欢
      • 2019-11-17
      • 2018-05-26
      • 2015-01-31
      • 1970-01-01
      • 2018-10-31
      • 2014-01-31
      • 2021-05-08
      • 2016-06-21
      • 2019-03-19
      相关资源
      最近更新 更多